728x90 codility2 [Codility][C] NumberSolitaire 전체 성공 코드 int getMax(int a, int b) { return a > b ? a : b; } int solution(int A[], int N) { // write your code in C99 (gcc 6.2.0) int dp[100000] = {0}; dp[0] = A[0]; for (int i = 1; i = i - 6 && j >= 0; j--) { dp[i] = getMax(dp[i], dp[j] + A[i]); } } return dp[N-1]; } 결과 화면 2021. 1. 1. [Codility][C] BinaryGap 전체 성공 코드 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; } 결과 화면 2020. 12. 22. 이전 1 다음 728x90