(1).백준 23275번 Knot Knowledge는 배우지 못한 하나의 매듭법을 찾아야 하는 문제로
1~1000이라는 제한값이 있기 때문에 map에 담을까 하다가
어차피 list에 담아도 비슷한 방식으로 동작하기 때문에
전체 매듭법을 list에 먼저 담아준 다음 하나씩 순회하며 undefined가 나오는 경우 해당 값을 출력하는 방식으로 해결했고
추가로 전체 순회할 필요가 없게 break로 마무리해줬다.
const input = `4
10 101 999 1
1 999 101`.split('\n').map(el => el.split(' '))
const arr = []
for(let i = 0 ; i < input[2].length ; i++){
arr[input[2][i]] = true
}
for(let i = 0 ; i < input[1].length ; i++){
if(!arr[input[1][i]]){
console.log(input[1][i])
break
}
}'회고' 카테고리의 다른 글
| [개발일지] - 710 (0) | 2025.06.13 |
|---|---|
| [개발일지] - 709 (0) | 2025.06.12 |
| [개발일지] - 707 (0) | 2025.06.10 |
| [개발일지] - 706 (0) | 2025.06.09 |
| [개발일지] - 705(주말) (0) | 2025.06.08 |
