728x90
    
    
  반응형
    
    
    
  X대학 M교수님은 프로그래밍 수업을 맡고 있습니다. 교실엔 학생이 30명이 있는데, 학생 명부엔 각 학생별로 1번부터 30번까지 출석번호가 붙어 있습니다.
교수님이 내준 특별과제를 28명이 제출했는데, 그 중에서 제출 안 한 학생 2명의 출석번호를 구하는 프로그램을 작성하세요.
풀이
boolean 배열을 생성해서 false로 채워넣고 해당 출석번호가 들어오면 true로 바꾼다.
다시 반복문으로 순환하며 false인 배열의 인덱스를 출력한다.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23  | import java.util.Scanner; /**  * Created by homr on 2017. 6. 30..  */ public class Main {     public static void main(String[] args){         Scanner sc = new Scanner(System.in);                                                                      boolean[] arr = new boolean[31];         Arrays.fill(arr, false);         for(int i =0; i<28; i++){             arr[sc.nextInt()] = true;         }         for(int i=1; i<=30; i++){             if(arr[i]==false){                 System.out.println(i);             }         }     } }  | cs | 
반응형
    
    
    
  '알고리즘 문제풀이' 카테고리의 다른 글
| [Backjoon] 9316번 문제 - Hello Judge (0) | 2017.06.30 | 
|---|---|
| [Backjoon] 2789번 문제 - 유학 금지 (0) | 2017.06.30 | 
| [Backjoon] 10990번 문제 - 별 찍기 - 15 (0) | 2017.06.30 | 
| [Backjoon] 9295번 문제 - 주사위 (0) | 2017.06.30 | 
| [Backjoon] 5054번 문제 - 주차의 신 (0) | 2017.06.30 | 
댓글