thumbnail
중복 단어 제거
알고리즘
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))
  1. Set() 을 선언한 뒤 for 문을 실행시켜 Set에 한 단어씩 저장한다.
  2. 배열을 Spread 시켜 join 시켜 출력한다
오늘도 성장했길 😆
© 2023 Developer kujun, Powered By Gatsby.