(1).백준 4592번 중복을 없애자는 제목만 보고 중복제거 로직을 짰다가 오답이 나서 확인해보니
중복제거가 아니라 연속된 경우에만 없애야 했기 때문에 아래 코드로 했다가 바로 앞 글자와 비교하는 방식으로 수정해서 제출해야 했다.
간단하게 값이 바뀔 때마다 이전 값 변수와 비교하고
새로 저장될 경우 변수를 변경해주는 방식으로 진행한 후 통과됐다.
const input = `5 1 22 22 22 3
4 98 76 20 76
6 19 19 35 86 86 86
1 7
0`.split('\n').map(el => el.split(' ').map(Number))
const result = []
for(let i = 0 ; i < input.length - 1 ; i++){
const arr = input[i]
const arr2 = []
for(let j = 1 ; j < arr.length ; j++){
if(arr2.indexOf(arr[j]) == -1){
arr2.push(arr[j])
}
}
arr2.push('$')
result.push(arr2.join(' '))
}
console.log(result.join('\n'))'회고' 카테고리의 다른 글
| [개발일지] - 730 (0) | 2025.07.03 |
|---|---|
| [개발일지] - 729 (0) | 2025.07.02 |
| [개발일지] - 727(대체휴가) (1) | 2025.06.30 |
| [개발일지] - 726(주말) (0) | 2025.06.29 |
| [개발일지] - 725(주말) (0) | 2025.06.28 |
