알고리즘 문제풀이
[Backjoon] 5597번 문제 - 과제 안 내신 분..?
마스터누누
2017. 6. 30. 16:24
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 |
반응형