Notice
Recent Posts
Recent Comments
Link
«   2024/09   »
1 2 3 4 5 6 7
8 9 10 11 12 13 14
15 16 17 18 19 20 21
22 23 24 25 26 27 28
29 30
Tags
more
Archives
Today
Total
관리 메뉴

Hennie

[백준] 3052번 : 나머지 (JAVA) 본문

BaekJoon/05. 1차원 배열

[백준] 3052번 : 나머지 (JAVA)

헨니 2021. 4. 27. 23:38

 

QUESTION

www.acmicpc.net/problem/3052

 

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의 크기