본문 바로가기
  • 개발 / 공부 / 일상

프로그래머스58

(Programmers) [Lv. 0] 배열의 평균값 문제 설명 정수 배열 numbers가 매개변수로 주어집니다. numbers의 원소 평균값을 return 하도록 solution 함수를 완성해 주세요 제한사항 0 ≤ numbers의 원소 ≤ 1,000 0 ≤ numbers의 길이 ≤ 100 정답의 소수 부분이 .0 또는 .5인 경우만 입력으로 주어집니다 입출력 예시 전체 코드 function solution(numbers) { return [...numbers].reduce((prev, curr) => prev + curr, 0) / numbers.length; } 2023. 2. 6.
(Programmers) [Lv. 0] 모음 제거 문제 설명 영어에선 a, e, i, o, u 다섯 가지 알파벳을 모음으로 분류합니다. 문자열 my_string이 매개변수로 주어질 때 모음을 제거한 문자열을 return 하도록 solution함수를 완성해 주세요. 문제 제한 사항 my_string은 소문자와 공백으로 이루어져 있습니다. 1 ≤ my_string의 길이 ≤ 1,000 입출력 예시 전체코드 function solution(my_string) { return my_string.replace(/[aeiou]+/g,""); } 2023. 1. 25.
(Programmers) [Lv. 1] 자릿수 더하기 문제 설명 자연수 N이 주어지면, N의 각 자릿수의 합을 구해서 return 하는 solution 함수를 만들어 주세요 예를 들어 N = 123 이면 1 + 2 + 3 = 6을 return 하면 됩니다 문제 제한 사항 N의 범위 : 100,000,000 이하의 자연수 입출력 예시 전체코드 function solution(n) { let answer = 0; while (n > 0) { answer += n % 10; n = parseInt(n / 10); } return answer; } 2023. 1. 25.
(Programmers) [Lv. 1] 정수 제곱근 판별 문제 설명 임의의 양의 정수 n에 대해, n이 어떤 양의 정수 x의 제곱인지 아닌지 판단하려 합니다 n이 양의 정수 x의 제곱이라면 x+1의 제곱을 리턴하고, n이 양의 정수 x의 제곱이 아니라면 -1을 리턴하는 함수를 완성하세요. 문제 제한 사항 n은 1 이상, 50000000000000 이하인 양의 정수입니다. 입출력 예시 전체코드 function solution(n) { let answer = 0; if (Math.sqrt(n) % 1 != 0) { return -1; } else { return (Math.sqrt(n) + 1) ** 2; } } 2023. 1. 25.