https://programmers.co.kr/learn/courses/30/lessons/12980
n이 2로 나누어 떨어지면 2로 나누고
n이 2로 나누어 떨어지지 않으면 1을 빼고 건전지 사용량을 1 더해주면 된다.
import java.util.*;
public class Solution {
public int solution(int n) {
int ans = 0;
while(n > 0) {
if (n % 2 == 1) {
n--;
ans++;
}
else {
n /= 2;
}
}
return ans;
}
}
'Algorithm > 프로그래머스' 카테고리의 다른 글
[프로그래머스] 배달 - Java (0) | 2020.05.21 |
---|---|
[프로그래머스] 영어 끝말잇기 - Java (0) | 2020.05.19 |
[프로그래머스] 소수 만들기 - Java (0) | 2020.05.19 |
[프로그래머스] 스킬트리 - Java (0) | 2020.05.19 |
[프로그래머스] 예산 - Java (0) | 2020.05.19 |