(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

+ Recent posts