반응형
점의 위치 구하기
class Solution {
public int solution(int[] dot) {
if(dot[0] > 0 && dot[1] > 0){
return 1;
}else if(dot[0] < 0 && dot[1] > 0){
return 2;
}else if(dot[0] < 0 && dot[1] < 0){
return 3;
}else{
return 4;
}
}
}
2차원으로 만들기
class Solution {
public int[][] solution(int[] num_list, int n) {
int[][] answer = new int[num_list.length / n][n];
for (int i = 0; i < num_list.length; i += n) {
for (int j = 0; j < n; j++) {
answer[i / n][j] = num_list[i + j];
}
}
return answer;
}
}
공 던지기
class Solution {
public int solution(int[] numbers, int k) {
int p = (k-1) *2 % numbers.length;
return numbers[p];
}
}
배열 회전시키기
class Solution {
public int[] solution(int[] numbers, String direction) {
int[] answer = new int[numbers.length];
int start = 1;
if (direction.equals("right")) {
for (int i = start; i < numbers.length; i++) {
answer[i] = numbers[i - start];
}
answer[0] = numbers[numbers.length - 1];
} else {
for (int i = 0; i < numbers.length-1; i++) {
answer[i] = numbers[i + start];
}
answer[answer.length - 1] = numbers[0];
}
return answer;
}
}
728x90
반응형
'CodingTest' 카테고리의 다른 글
코딩테스트 입문 - Day 12 (0) | 2025.04.20 |
---|---|
코딩테스트 입문 - Day 11 (0) | 2025.04.20 |
코딩테스트 입문 - Day 9 (0) | 2025.04.20 |
프로그래머스 - 특수문자 출력하기 (1) | 2025.04.12 |
코딩테스트 입문 - Day 8 (0) | 2025.04.12 |