728x90
전체 성공 코드
int getMax(int a , int b) {
return a > b ? a : b;
}
int solution(int N) {
// write your code in C99 (gcc 6.2.0)
int flag = 0;
int temp = 0;
int max_value = 0;
while(N != 1) {
if (N % 2 == 0) {
if (flag) {
temp++;
max_value = getMax(max_value, temp);
}
} else { // N % 2 == 1
if (!flag) {
flag = 1;
} else {
temp = 0;
}
}
N = N / 2;
}
return max_value;
}
결과 화면
728x90
'공부 > 코딩 연습하기' 카테고리의 다른 글
[백준][JAVA] 3053번 택시 기하학 (0) | 2020.12.29 |
---|---|
[백준][C] 11053번 가장 긴 증가하는 부분 수열 (동적 계획법) (0) | 2020.12.22 |
[백준][C] 11727번 2×n 타일링 2 (동적 계획법) (0) | 2020.12.21 |
[백준][C] 11726번 2×n 타일링 (동적 계획법) (0) | 2020.12.21 |
[엘리스코딩][python] 도레미 파이썬 I 실력 확인 테스트 (47) | 2019.12.12 |
댓글