(1).백준 21631번 Checkers는 줄무늬 모양을 만들 때 검은색을 몇개 쓸 수 있는지 묻는 문제로

흰색이 있어야만 검은색을 추가로 흰색이 충분한 숫자가 있는 경우에는 검은색의 갯수만큼 쓰고

그 외에 검은색이 더 많은 경우에는 흰색보다 1개 더 사용하게 출력해서 해결했고

10의 18승  그러니까 100경까지의 수치를 사용하는데 js에서는 20억?정도까지만 허용하기 때문에

BigInt를 사용해서 연산을 처리한 다음 최종적으로 String으로 변환 후 출력해서 끝에 붙은 n을 제거해줬다.

const Input = `0 3`.split(' ').map(BigInt)

if(Input[0] >= Input[1]){
    console.log(String(Input[1]))
}
else{
    console.log(String(Input[0] + 1n))
}

'회고' 카테고리의 다른 글

[개발일지] - 744(대체휴가)  (0) 2025.07.17
[개발일지] - 743  (1) 2025.07.16
[개발일지] - 741  (0) 2025.07.14
[개발일지] - 740(주말)  (0) 2025.07.13
[개발일지] - 739(주말)  (0) 2025.07.12

+ Recent posts