set() 3

[프로그래머스] 합성수 찾기

문제 설명 약수의 개수가 세 개 이상인 수를 합성수라고 합니다. 자연수 n이 매개변수로 주어질 때 n이하의 합성수의 개수를 return하도록 solution 함수를 완성해주세요. 제한사항 1 ≤ n ≤ 100 입출력 예 n result 10 5 15 8 입출력 예 #1 10 이하 합성수는 4, 6, 8, 9, 10 로 5개입니다. 따라서 5를 return합니다. 입출력 예 #1 15 이하 합성수는 4, 6, 8, 9, 10, 12, 14, 15 로 8개입니다. 따라서 8을 return합니다. 나의 풀이 1 2 3 4 5 6 7 8 9 10 function solution(n) { let arr = new Set(); for(let i = 1; i

문자열 중 중복된 글자를 제외한 문자 수를 출력

문제 설명 문자열 s가 있습니다. 이 문자열 중 중복된 글자를 제외한 문자 수를 출력하는 함수, solution을 완성해주세요. 예를 들어, s 'google'가 있을 때, 중복을 제외한 글자는 'g', 'o', 'l', 'e'로 결과는 4입니다. - s는 길이가 100 이하의 문자열입니다. - s는 소문자로 구성되어 있습니다. 나의 풀이 1 2 3 4 5 6 function solution(s) { const $set = new Set(s.split('')) return $set.size } Colored by Color Scripter cs 문제를 풀며 느낀 점 - 먼저 문자열 s를 split('') 함수를 통해서 slice 한 값을 Set()를 통해서 중복 요소가 제거된 배열을 $set에 할당하였습..

[프로그래머스] 중복된 문자 제거

문제 설명 문자열 my_string이 매개변수로 주어집니다. my_string에서 중복된 문자를 제거하고 하나의 문자만 남긴 문자열을 return하도록 solution 함수를 완성해주세요. 입출력 예 my_string result "people" "peol" "We are the world" "We arthwold" 나의 풀이 1 2 3 4 5 6 7 8 9 10 11 12 13 function solution(my_string) { const $string = my_string.split('') const $setString = new Set($string) let answer = '' for(let i of $setString){ answer +=i } return answer } Colored by..