[백준 1453번] 피시방 알바
[백준 1453번] 피시방 알바
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.io.BufferedReader; import java.io.IOException; import java.io.InputStreamReader; import java.util.HashSet; public class 백준_손수경_정답_1453 { public static void main(String[] args) throws IOException{ BufferedReader br = new BufferedReader(new InputStreamReader(System.in)); int n = Integer.valueOf(br.readLine()); String seatNum = br.readLine(); String[] arraySeatNum = seatNum.split(" "); //겹치는 것을 제외시켜주는 클래스 = HashSet //같은 자리를 2명이 말한다면 한명만 앉을 수 있으므로 중복을 다 제거한 크기가 사람이 앉을 수 있는 크기와 같다. HashSet<String> hs = new HashSet<>(); for (String i : arraySeatNum) { hs.add(i); } System.out.println(n - hs.size()); } } | cs |
풀이 방법
겹치는 숫자를 제외한 hs
의 크기가 사람이 앉을 수 있는 자리의 수이므로 전체 사람수에서 hs
의 크기를 뺀 값이 답이다.
댓글남기기