
중복 단어 제거
알고리즘
2023.02.02.
테스트케이스가 부족한 문제이기 때문에 현재 케이스에서는 패스될 수 있으나, 예외의 경우가 존재할 수 있음
Q. 한개의 문자열이 입력되면 중복된 문자를 제거하고 출력하는 프로그램을 작성한다.
function solution(s) {
let answer
let temp
let mySet = new Set()
for (let i = 0; i < s.length; i++) {
mySet.add(s[i])
}
temp = [...mySet]
answer = temp.join()
return answer
}
let str = ['good', 'time', 'good', 'time', 'student']
console.log(solution(str))
Set()
을 선언한 뒤 for 문을 실행시켜 Set에 한 단어씩 저장한다.- 배열을 Spread 시켜 join 시켜 출력한다