티스토리 뷰

1. 문제

2. 정답

import java.util.Scanner;

public class Main{
  public static void main(String[] args){
 Scanner sc = new Scanner(System.in);
// 1차원 배열 선언
int[] arr = new int[31];
// 반복문으로 배열 자릿수 선언
for(int i=1; i<=30; i++){
 arr[i]=0;
}
// 자연수 n을 입력받아서 1부터 28개의 숫자를 입력한다.
for(int i=0; i<28; i++){
  int n=sc.nextInt();
  arr[n]=1;
}
// 조건식을 사용하여 순서대서 숫자가 맞지 않을 경우 출력하도록 반복문을 만든다.
for(int i=1; i<=30; i++){
 if(arr[i]!=1){
  System.out.println(i);
       }
    }
  }
}

3. 분석

먼저 1차원 배열을 선언하고, 반복문으로 배열 자릿수 선언한다.
그 다음, 자연수 n을 입력받아서 1부터 28개의 숫자를 입력한다.
마지막으로 조건식을 사용하여 순서대서 숫자가 맞지 않을 경우 출력하도록 반복문을 만든다.

'CodingTest > JAVA' 카테고리의 다른 글

백준(BAEKJOON) | 1546번 | 평균  (0) 2022.12.17
백준(BAEKJOON) | 2526번 | 최댓값  (0) 2022.12.15
백준(BAEKJOON) | 10871번 | X보다 작은 수  (0) 2022.12.14
댓글
공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
링크
«   2024/07   »
1 2 3 4 5 6
7 8 9 10 11 12 13
14 15 16 17 18 19 20
21 22 23 24 25 26 27
28 29 30 31
글 보관함