(1).백준 20359번 A simple task는 해당 숫자를 a * 2^n 형태로 표현된다고 할 때
a와 n을 구해야 하는 문제였다.
a는 2의 배수가 아니어야 하기 때문에 간단하게 2의 배수로 나누어 떨어지지 않을 때까지
while을 통해 나누는 작업을 진행하고
while을 진행한 횟수만큼 power를 1씩 증가시켜 2의 n승의 수치를 구했으며
나누어 떨어지지 않은 최종 값과 더해진 power 값을 출력했다.
let input = Number('24')
let power = 0
while (input % 2 === 0) {
power++
input /= 2
}
console.log(input, power)
'회고' 카테고리의 다른 글
[개발일지] - 130 (0) | 2023.11.07 |
---|---|
[개발일지] - 129 (0) | 2023.11.06 |
[개발일지] - 127(주말) (0) | 2023.11.04 |
[개발일지] - 126 (0) | 2023.11.03 |
[개발일지] - 125 (0) | 2023.11.02 |