오늘은 코딜리티(codility) Lesson2 CyclicRotation 문제 풀이에 대해 포스팅 하려고 합니다.
저도 개발을 계속 배워나가고 있기 때문에 문제풀이에 대한 다른 의견들과
다른 풀이들을 작성해주시면 감사하겠습니다.
코딜리티를 잘 모르시는 분들은 아래 링크를 먼저 보고 오시는 것도 좋을 것 같습니다.
[Develope/코딩 테스트] - 코딜리티(codility)
코딜리티(codility)
알고리즘, 코딩테스트를 할 수있는 다양한 사이트들이 있습니다. 요즘에는 IT 기업들이 코딩테스트를 통해 직원들을 뽑는경우가 많이 있습니다. 테스트를 하기 위한 시험 문제를 기업이 자체적으로 만드는 경우도..
bono915.tistory.com
코딜리티(codility) Lesson2 CyclicRotation에 대한 문제입니다.
저는 Java로 풀이하도록 하겠습니다.

아래에 있는 Java소스는 제가 문제풀이한 소스입니다.
소스에 대해 다양한 의견들을 댓글로 달아주시면 감사하겠습니다.
// you can also use imports, for example:
// import java.util.*;
// you can write to stdout for debugging purposes, e.g.
// System.out.println("this is a debug message");
class Solution {
public int[] solution(int[] A, int K) {
// write your code in Java SE 8
int[] result = null;
int[] shiftRight = null;
int lastNum;
for(int j =0; j<K ; j++) {
lastNum = A[(A.length-1)];
for(int i=A.length-2; i>=0 ; i--) {
A[i+1] = A[i];
}
A[0] = lastNum;
for(int i:A) {
// System.out.print(i);
}
// System.out.println();
}
result = A;
return result;
}
}
Run Tests로 확인했을때 문제가 없어보입니다.
최종 제출을 해보겠습니다.

87%의 점수를 받았습니다. 이번엔 PerFormance가 없는 문제인 것 같네요.
저의 부족한 소스를 채워주시면 감사하겠습니다.

문제 풀이에 대한 분석 결과입니다.
다른건 다 OK가 떨어졌지만, extreme_empty 부분에
RUNTIME ERROR가 나타났습니다.


'Develope > 코딩 테스트' 카테고리의 다른 글
[Toss] 코딩테스트 JavaScript 더치페이에서 돈 나누기 (0) | 2020.08.02 |
---|---|
[Toss] 코딩테스트 JavaScript 개인정보를 지켜라! (0) | 2020.08.02 |
코딜리티(codility) Lesson2 OddOccurrencesInArray 문제 풀이(JAVA) (0) | 2019.09.13 |
코딜리티(codility) Lesson1 BinaryGap 문제 풀이(JAVA) (2) | 2019.09.13 |
코딜리티(codility) (2) | 2019.05.01 |
오늘은 코딜리티(codility) Lesson2 CyclicRotation 문제 풀이에 대해 포스팅 하려고 합니다.
저도 개발을 계속 배워나가고 있기 때문에 문제풀이에 대한 다른 의견들과
다른 풀이들을 작성해주시면 감사하겠습니다.
코딜리티를 잘 모르시는 분들은 아래 링크를 먼저 보고 오시는 것도 좋을 것 같습니다.
[Develope/코딩 테스트] - 코딜리티(codility)
코딜리티(codility)
알고리즘, 코딩테스트를 할 수있는 다양한 사이트들이 있습니다. 요즘에는 IT 기업들이 코딩테스트를 통해 직원들을 뽑는경우가 많이 있습니다. 테스트를 하기 위한 시험 문제를 기업이 자체적으로 만드는 경우도..
bono915.tistory.com
코딜리티(codility) Lesson2 CyclicRotation에 대한 문제입니다.
저는 Java로 풀이하도록 하겠습니다.

아래에 있는 Java소스는 제가 문제풀이한 소스입니다.
소스에 대해 다양한 의견들을 댓글로 달아주시면 감사하겠습니다.
// you can also use imports, for example:
// import java.util.*;
// you can write to stdout for debugging purposes, e.g.
// System.out.println("this is a debug message");
class Solution {
public int[] solution(int[] A, int K) {
// write your code in Java SE 8
int[] result = null;
int[] shiftRight = null;
int lastNum;
for(int j =0; j<K ; j++) {
lastNum = A[(A.length-1)];
for(int i=A.length-2; i>=0 ; i--) {
A[i+1] = A[i];
}
A[0] = lastNum;
for(int i:A) {
// System.out.print(i);
}
// System.out.println();
}
result = A;
return result;
}
}
Run Tests로 확인했을때 문제가 없어보입니다.
최종 제출을 해보겠습니다.

87%의 점수를 받았습니다. 이번엔 PerFormance가 없는 문제인 것 같네요.
저의 부족한 소스를 채워주시면 감사하겠습니다.

문제 풀이에 대한 분석 결과입니다.
다른건 다 OK가 떨어졌지만, extreme_empty 부분에
RUNTIME ERROR가 나타났습니다.


'Develope > 코딩 테스트' 카테고리의 다른 글
[Toss] 코딩테스트 JavaScript 더치페이에서 돈 나누기 (0) | 2020.08.02 |
---|---|
[Toss] 코딩테스트 JavaScript 개인정보를 지켜라! (0) | 2020.08.02 |
코딜리티(codility) Lesson2 OddOccurrencesInArray 문제 풀이(JAVA) (0) | 2019.09.13 |
코딜리티(codility) Lesson1 BinaryGap 문제 풀이(JAVA) (2) | 2019.09.13 |
코딜리티(codility) (2) | 2019.05.01 |