(1).백준 10696번 Prof. Ossama는 나머지를 구하라는 간단한 문제라고 생각했는데 오답이 나와서 읽어보니
외국어라 넘긴 100 이하라는 부분이 숫자가 아니라 '자릿수'였던 것으로
BigInt를 쓸 수도 없어서 수동으로 구하는 방식으로 처리해야 했다.
의외로 연산 자체가 100자릿수라고 해도 100회 처리면 끝나서 처리속도는 엄청나게 빨랐는데
실제로는 쓸일이 없어 보여서 굳이 이런 문제를 해야 하나 싶긴 했다.
const input = `2
10 3
500 220`.split('\n')
const result = []
for(let i = 1 ; i < input.length ; i++){
const [a,b] = input[i].split(' ')
let remnent = 0
for(let j = 0 ; j < a.length ; j++){
remnent = (remnent * 10 + a[j]*1) % b
}
result.push(`Case ${i}: ${remnent}`)
}
console.log(result.join('\n'))
'회고' 카테고리의 다른 글
| [개발일지] - 766 (0) | 2025.08.08 |
|---|---|
| [개발일지] - 765 (0) | 2025.08.07 |
| [개발일지] - 763 (1) | 2025.08.05 |
| [개발일지] - 762 (0) | 2025.08.04 |
| [개발일지] - 761(주말) (0) | 2025.08.03 |
