(1).백준 14623번 감정이입은 논리 회로 관련 문제였는데
간단하게 두 이진수를 더하면 되는 문제라 Number로 변경해서 곱하고 이진수로 변경했지만
자꾸 오답이 나와서 문제를 자세히 보니 2의 30승으로 10억단위 두개를 곱해버려서 Number 한도를 초과해버렸다.
결국 BigInt로 처리해야 했는데
0b를 붙이면 BigInt 처리로 이진변환이 된다는게 재미있었다.
const input = `100
1000`.split('\n').map(el => BigInt('0b' + el))
console.log((input[0] * input[1]).toString(2))'회고' 카테고리의 다른 글
| [개발일지] - 854 (0) | 2025.11.05 |
|---|---|
| [개발일지] - 853 (0) | 2025.11.04 |
| [개발일지] - 851(주말) (0) | 2025.11.02 |
| [개발일지] - 850(주말) (0) | 2025.11.01 |
| [개발일지] - 849 (0) | 2025.10.31 |
