(1).백준 1075번 나누기는 극 초반에 틀렸던 문제였는데
예전에는 분기처리로 어찌저찌 처리했던 00 형태로 마무리하는 부분은 간단하게 padStart로 처리했고
조건 값 확인을 일일히 for문을 돌며 break 처리해서 해결했다.
사실 최대 100번밖에 되지 않고 1씩 더해가며 나누기를 처리해서 큰 차이는 없지만
if문으로 처리한 다음 해당 값에서 부족한 값을 찾아서 조건 처리하는 부분이 메모리나 시간적으로 더 좋을 것 같다.
const [n, f] = `32442
99`.split('\n').map(Number)
const lastNum = Math.floor(n / 100) * 100
for(let i = 0 ; i <= 100 ; i++){
if((lastNum + i) % f == 0){
console.log(String(i).padStart(2,'0'))
break
}
}
'회고' 카테고리의 다른 글
[개발일지] - 290 (0) | 2024.04.15 |
---|---|
[개발일지] - 289(주말) (0) | 2024.04.14 |
[개발일지] - 287 (0) | 2024.04.12 |
[개발일지] - 286 (0) | 2024.04.11 |
[개발일지] - 285(국회의원선거) (0) | 2024.04.10 |