Hennie
[백준] 3052번 : 나머지 (JAVA) 본문
QUESTION
3052번: 나머지
각 수를 42로 나눈 나머지는 39, 40, 41, 0, 1, 2, 40, 41, 0, 1이다. 서로 다른 값은 6개가 있다.
www.acmicpc.net
ANSWER
import java.io.BufferedReader;
import java.io.InputStreamReader;
import java.util.HashSet;
public class Main {
public static void main(String[] args) throws Exception {
BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
StringBuilder sb = new StringBuilder();
// HashSet -중복 값 제거
HashSet<Integer> h = new HashSet<Integer>();
for(int i=0; i<10; i++) {
h.add(Integer.parseInt(br.readLine()) % 42);
}
sb.append(h.size());
System.out.println(sb);
}
}
RESULT
MEMO
// HashSet : 중복값을 제거하여 저장
HashSet<Integer> h = new HashSet<Integer>();
h.add(n); // HastSet에 n 값 추가
h.size(); // HashSet의 크기
'BaekJoon > 05. 1차원 배열' 카테고리의 다른 글
[백준] 2577번 : 숫자의 개수 (JAVA) (0) | 2021.04.27 |
---|---|
[백준] 2562번 : 최댓값 (JAVA) (0) | 2021.04.25 |
[백준] 10818번 : 최소, 최대 (JAVA) (0) | 2021.04.25 |