반응형
주어진 숫자를
짝수면 반으로 나누고, 홀수면 -1해서
0으로 만드는데 걸리는 연산 횟수를 반환하는 문제다.
class Solution {
public:
int numberOfSteps (int num) {
int ans = 0;
while(num !=0){
if(num %2 == 0){
num /=2;
ans++;
}
else{
num--;
ans++;
}
}
return ans;
}
};
주어진 규칙 그대로 해주면 된다.
반응형
'IT > 알고리즘' 카테고리의 다른 글
7] Leetcode 1365. How Many Numbers Are Smaller Than the Current Number (0) | 2020.06.21 |
---|---|
6] Leetcode 771. Jewels and Stones (0) | 2020.06.21 |
4] Leetcode 1108. Defanging an IP Address (0) | 2020.06.21 |
3] Leetcode 1431. Kids With the Greatest Number of Candies (0) | 2020.06.18 |
2] Leetcode 1470. Shuffle the Array (0) | 2020.06.16 |
댓글