새소식

반응형
250x250
Baekjoon/Bronze

[백준] 1차원 배열 - 5597_과제 안 내신 분..? Java[자바]

  • -
728x90
반응형

[Bronze V]

먼저 크기가 30인 배열을 만들어준다. 1부터 30번까지의 학생들이 들어갈 배열이다.'

그리고 입력된 학생 번호가 있을 위치의 인덱스를 1로 할당을 해준다.

int[] iarr = new int[30];
        
        for(int i = 0; i < 28; i++) {
            int num = Integer.valueOf(br.readLine());
            iarr[num - 1] = 1;
        }

학생이 있는 배열에서 1이 아닌 위치 + 1을 출력하면 학생 번호를 알 수 있다.

 

다음은 전체 코드이다.

import java.io.*;
import java.util.*;

public class Main {
    public static void main(String[] args) throws IOException {
        BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
        int[] iarr = new int[30];
        
        for(int i = 0; i < 28; i++) {
            int num = Integer.valueOf(br.readLine());
            iarr[num - 1] = 1;
        }
        
        for(int i = 0; i < 30; i++) {
            if(iarr[i] != 1) {
                System.out.println(i + 1);
            }
        }
    }
}

728x90
반응형
Contents

포스팅 주소를 복사했습니다

이 글이 도움이 되었다면 공감 부탁드립니다.