(1).백준 10093번 숫자는 범위 내 숫자의 갯수와 구간을 출력해야 하는 문제였는데
전체 숫자를 출력해야 하는 부분에서 일차적으로 공간복잡도가 걸렸고
숫자 범위가 1000조까지 간다는 것 때문에 JS는 Number를 못쓰는 부분도 걸렸다.
BigInt는 Sort가 되지 않아서 직접 비교를 넣어줬고
그 외에는 그냥 Number Type을 처리할 때 처럼 단순히 증가시키면서 String으로 형변환해서 n을 제거한 값을 모아서 출력했다.
const input = `8 14`.split(' ').map(BigInt)
const list = []
const a = input[0] > input[1] ? input[1] : input[0]
const b = input[0] > input[1] ? input[0] : input[1]
for(let i = a + 1n ; i < b ; i+=1n){
list.push(String(i))
}
console.log(list.length)
console.log(list.join(' '))'회고' 카테고리의 다른 글
| [개발일지] - 963 (0) | 2026.03.06 |
|---|---|
| [개발일지] - 962 (0) | 2026.03.05 |
| [개발일지] - 960(주말) (0) | 2026.03.03 |
| [개발일지] - 959(주말) (0) | 2026.03.02 |
| [개발일지] - 958(주말) (0) | 2026.03.01 |