문제 정수 n이 매개변수로 주어질 때, n의 약수를 오름차순으로 담은 배열을 return하도록 solution 함수를 완성해주세요. 제한사항 1 ≤ n ≤ 10,000 입출력 예시 예시1 입력 : n = 24 출력 :[1, 2, 3, 4, 6, 8, 12, 24] 설명 : 24의 약수를 오름차순으로 담은 배열 [1, 2, 3, 4, 6, 8, 12, 24]를 return합니다. 예시2 입력 : n = 29 출력 :[1, 29] 설명 : 29의 약수를 오름차순으로 담은 배열 [1, 29]를 return합니다. 내 풀이 function solution(n) { return Array(n).fill(1).map((v,i) => v + i).filter((_, idx) => n % (idx+1) === 0); ..
문제 문자열 s가 주어진다. s가 pangram 인지 판단하는 함수, solution을 완성하라. pangram이란 모든 알파벳이 사용된 문장을 말한다. 입력 형식 s는 길이가 1이상 1,000 이하인 문자열이다. s는 소문자 알파벳과 공백('')으로만 구성된다. 출력 형식 문자열이 pangram인지 구한다. 문자열이 pangram이면 true, 그렇지 않으면 false를 출력한다. 내 풀이 function solution(s) { let map = new Map(); const alphabet = Array.from({length : 26}, (_,i) => String.fromCharCode(97+i)); let strSet = [...new Set(s)]; strSet.forEach((v,i) =>..
문제 문자열 S 는 이진수로 표현된 양의 정수이다. 해당 정수에 대해서 아래의 연산을 수행한다. - 만약 숫자가 짝수인 경우 해당 값을 2로 나눈다. - 만약 숫자가 홀수인 경우 1을 뺀다. 연산의 결과가 0이 될 때까지 위 동작을 반복해서 수행했을 때, 수행된 연산의 횟수를 구하는 프로그램을 구현하라. 입력 형식 이진수로 이루어진 문자열 S 출력 형식 결과가 0이 될 때까지 필요한 연산 횟수를 정수로 반환 제약 사항 0 < S.length
문제 숫자로 이루어진 문자열 s가 있습니다. 이 문자열에서 가장 많이 등장하는 0 ~ 9 사이의 숫자를 출력하는 프로그램을 구현하세요. 단, 가장 많이 등장하는 수가 여러 개라면, 그 중 가장 작은 수를 반환하세요. 입력 형식 s 는 숫자로 이루어진 문자열 출력 형식 가장 많이 등장하는 수를 정수로 반환 제약 사항 0 { let count = [...s].reduce((a,c) => c === v ? a += 1 : a, 0); if(max < count) {max = count; result = +v} else if (max === count) { result = Math.min(r..