KSI일기장
배열 뒤집기(자바) 본문
배열 순서를 뒤집에 출력해보겠습니다.
방법1 : 배열의 원소를 출력할 때 역순으로 출력하는 방법입니다. 배열순서가 0번째, 1번째, 2번째, ... 이면
....2번째, 1번째, 0번째 순서대로 출력하는 방법입니다.
public class ArrayReverse {
public static void main(String[] args) {
int[] num_list = {1, 2, 3, 4};
for(int i = num_list.length -1; i>=0; i--) {
System.out.print(num_list[i]);
}
}
}
프로그래머스에서 return으로 반환해야 하는데 방법1은 return으로 반환할 수가 없기에 밑에 방법으로 해봤습니다.
방법2: 방법1과 달리 역순으로 출력하지 않고 num_list를 역순으로 하는 새로운 배열(reverse)을 만들어서 출력해봤습니다.
public class ArrayReverse {
public static void main(String[] args) {
int[] num_list = {1, 2, 3, 4};
int[] reverse = new int[num_list.length];
for(int i=0; i<num_list.length; i++) {
reverse[i] = num_list[num_list.length - 1 - i];
}
System.out.println(Arrays.toString(reverse));
}
}
'JavaAlgorithm' 카테고리의 다른 글
프로그래머스 문자열 안에 문자열(자바) (0) | 2023.08.10 |
---|---|
프로그래머스 특정 문자 제거하기(자바) (0) | 2023.08.10 |
배열의 각 원소의 길이 출력(자바) (0) | 2023.08.08 |
프로그래머스 배열 유사도(자바) (0) | 2023.08.07 |
리스트 n번째 원소까지 출력하기(자바) (0) | 2023.08.07 |