반응형
문제
풀이
package step5;
import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStreamReader;
import java.util.HashSet;
public class Main {
public static void main(String[] args) throws IOException{
// 나머지
BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
// HashSet: 중복을 허용하지 않음.
HashSet<Integer> hs = new HashSet<Integer>();
for(int i = 0; i < 10; i++) {
hs.add(Integer.parseInt(br.readLine()) % 42);
}
System.out.println(hs.size());
br.close();
}
}
팁
[HashSet]
순서가 없고, 중복을 허용하지 않는다는 것이 특징이다.
import java.util.HashSet;
//HashSet 선언
HashSet<Integer> hs = new HashSet<Integer>();
//HashSet 값 추가
hs.add(1);
//HashSet 값 삭제
//Integer
hs.remove(1);
//String
hs.remove("A");
//HashSet 값 전부 삭제
hs.clear();
//HashSet 크기 구하기
hs.size();
출처
반응형
'알고리즘 > Java' 카테고리의 다른 글
[백준/단계별로 풀어보기] 5. 1차원 배열 - 8958.OX퀴즈 (Java8) (0) | 2021.09.01 |
---|---|
[백준/단계별로 풀어보기] 5. 1차원 배열 - 1546.평균 (Java8) (0) | 2021.09.01 |
[백준/단계별로 풀어보기] 5. 1차원 배열 - 2577.숫자의 개수 (Java8) (0) | 2021.09.01 |
[백준/단계별로 풀어보기] 5. 1차원 배열 - 2562.최댓값 (Java8) (0) | 2021.09.01 |
[백준/단계별로 풀어보기] 5. 1차원 배열 - 10818.최소, 최대 (Java8) (0) | 2021.09.01 |