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 |
댓글