배열 순서 바꾸기
2023. 12. 23. 19:08ㆍ· LANGUAGE/└ Java
[문제]
10, 20, 30, 40, 50을 배열에 저장하고 이 배열의 모든 데이터의 위치를 반대로 뒤집은 뒤 출력하세요
[Java 코드]
public class Main {
public static void main(String[] args) {
int [] numbers = new int[] {10, 20, 30, 40, 50};
int first = 0; //처음 위치
int last = numbers.length -1; //마지막 위치
for(int i = 0; i < numbers.length / 2; i++) {
int tmp = numbers[first];
numbers[first] = numbers[last];
numbers[last] = tmp;
first++;
last--;
}
for(int i = 0; i < numbers.length; i++) {
System.out.print(numbers[i] + " ");
}
}
}
반복문을 가장 적게 실행 하는 방법!!으로 풀었습니다. [0] ↔ [4] / [1] ↔ [3]
[실행 결과]
728x90
'· LANGUAGE > └ Java' 카테고리의 다른 글
Calendar 클래스의 상수 (0) | 2023.12.30 |
---|---|
SimpleDateFormat 클래스의 날짜 및 시간 패턴(Date and Time Patterns) (2) | 2023.12.29 |
은행 문제 (0) | 2023.12.22 |
일/시/분/초 구하기 - 게시글이 업로드 된 시점 문제 (0) | 2023.12.21 |
반복문을 간결하게 사용해보기 - 나이별 지하철 요금 계산 (0) | 2023.12.20 |