늒네 기록

[BOJ-JS] 27961번 - 고양이는 많을수록 좋다 본문

알골 공부 기록/BOJ

[BOJ-JS] 27961번 - 고양이는 많을수록 좋다

jaeha lee 2024. 4. 28. 01:27

27961번: 고양이는 많을수록 좋다 (acmicpc.net)

 

이진수 기준으로, 각 시행은 1을 더하거나 끝에 0을 붙이는 것이므로 숫자를 이진수로 바꿔서 길이를 알아내는 것이 핵심 아이디어다. 물론 n이 0, 1일때는 예외처리를 잘 해주어야 한다.

a=require('fs').readFileSync(0)-1
console.log(a>0?a.toString(2).length+1:a+1)
반응형

'알골 공부 기록 > BOJ' 카테고리의 다른 글

[BOJ-JS] 16485번 - 작도하자! - ②  (0) 2024.05.01
[BOJ-JS] 20365번 - 블로그2  (1) 2024.04.28
[BOJ-JS] 18044번 - Polygon  (0) 2024.04.26
[BOJ-JS] 30076번 - Kalėdų senelis  (1) 2024.04.26
[BOJ-JS] 1041번 - 주사위  (0) 2024.04.24
Comments