1. CyclicRotation
더보기
내가 작성한 코드
struct Results solution(int A[], int N, int K) {
struct Results result;
int buf = 0;
int i, j = 0;
for(i = 0; i < K; i++){
buf = A[N-1];
for(j = N-1; j > 0; j--){
A[j] = A[j-1];
}
A[0] = buf;
}
result.A = A;
result.N = N;
return result;
}
2. OddOccurrencesInArray
더보기
내가 작성한 코드
int solution(int A[], int N) {
int result = 0;
int i = 0;
for(i = 0; i < N ; i++){
result ^= A[i];
}
return result;
}
소감. 2번째 문제는 직접 풀었다기 보다, Codility 사용법을 검색하다가 스쳐지나간 단어에 팁을 얻은 것이다. 다르게 생각하기를 연습할 필요가 있다. |
'programming > TIL' 카테고리의 다른 글
[Codility]Time Complexity_FrogJmp (0) | 2020.08.26 |
---|---|
[Codility]Iterations_BinaryGap (0) | 2020.08.26 |
[머신러닝야학]Tensorflow1_2일차 (0) | 2020.08.23 |
[머신러닝야학]Tensorflow1_1일차 (0) | 2020.08.20 |
[머신러닝야학]머신러닝1_4일차&5일차 (0) | 2020.08.20 |