
😎풀이
words
의 각 문자를 모스 부호로 변경
- 모스 부호 내의 중복을 제거
- 중복이 제거된 모스 부호의 크기 반환
function uniqueMorseRepresentations(words: string[]): number {
const morse = [".-","-...","-.-.","-..",".","..-.","--.","....","..",".---","-.-",".-..","--","-.","---",".--.","--.-",".-.","...","-","..-","...-",".--","-..-","-.--","--.."]
const transformMorse = words.map(word => {
const splittedWord = word.split('')
const morseWord = splittedWord.map(char => morse[char.charCodeAt(0) - 97])
return morseWord.join('')
})
const morseSet = new Set(transformMorse)
return morseSet.size
};