Codeup 1094 review

calis_ws·2023년 5월 6일
0
post-custom-banner

https://codeup.kr/problem.php?id=1094

출석 번호를 n번 무작위로 불렀을 때, 부른 번호를 거꾸로 출력해 보자.

입력

번호를 부른 횟수(n, 1 ~ 10000)가 첫 줄에 입력된다.
n개의 랜덤 번호(k, 1 ~ 23)가 두 번째 줄에 공백을 사이에 두고 순서대로 입력된다.

출력

출석을 부른 번호 순서를 바꾸어 공백을 두고 출력한다.

import java.util.Scanner;

public class Codeup1094 {
    public static void main(String[] args) {
        Scanner sc = new Scanner(System.in);
        int size = sc.nextInt();
        int[] arr = new int[size];
        int idx = 0;

        for (int i = 0; i < size; i++) {           // i = 0 ~ size 까지 증가
            arr[idx++] = sc.nextInt();             // idx++   input값
        }

        for (int i = arr.length - 1; i >= 0; i--) {// i = size ~ 0 까지 감소
            System.out.printf("%d ", arr[i]);
        }
    }
}

배열의 요소를 뒤집어서 출력하는 문제인데 처음 작성할 때 감이 안잡히길래 공략을 보았더니 이해가 되긴 되었다. 하지만 금방 까먹을 것 같다. 스스로 작성할 줄 알아야 하는데 도통 떠오르질 않는다.

profile
반갑습니다람지
post-custom-banner

0개의 댓글