(1).백준 30664번 Loteria Falha는 카드번호가 42의 배수인지를 출력해야 하는 문제로
길이가 길기 때문에 그냥 숫자로는 처리가 되지 않았는데
BigInt의 경우에는 뒷자리가 그냥 잘려버리기 때문에 고민하다가
41을 더해서 비교해서 다른 경우 나머지 값이 1 이상 있다는 말이기 때문에 해당 방식으로 비교처리했다.
const input = `42
17283940536172938433
17283940536172938432
10000000000000000000
0`.split('\n').map(BigInt)
for(let i = 0 ; i < input.length - 1 ; i++){
console.log(((input[i] + 41n) / 42n) == (input[i] / 42n) ? 'PREMIADO' : 'TENTE NOVAMENTE')
}'회고' 카테고리의 다른 글
| [개발일지] - 864(연차) (0) | 2025.11.19 |
|---|---|
| [개발일지] - 863(연차) (0) | 2025.11.18 |
| [개발일지] - 861(주말?) (0) | 2025.11.15 |
| [개발일지] - 860 (0) | 2025.11.14 |
| [개발일지] - 859 (0) | 2025.11.13 |
