코딩 테스트 풀이 🛠

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

엄성준 2023. 1. 5. 12:00

문제 설명

 

문자열 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
}
cs

 

문제를 풀며 느낀 점

 

- 먼저 문자열 s를 split('') 함수를 통해서 slice 한 값을 Set()를 통해서 중복 요소가 제거된 배열을 $set에 할당하였습니다. 그 후 중복이 제거된 $set.size를 return 하였습니다.