[백준] - 단계별로 풀어보기(1차원 배열) 3052
백준 3052번
나머지
문제 출처 https://www.acmicpc.net/problem/3052
내가 작성한 코드
import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStreamReader;
import java.util.HashSet;
import java.util.StringTokenizer;
public class Main {
public static void main(String[] args) throws IOException{
BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
HashSet<Integer> set = new HashSet<Integer>();
int str[]= new int[10];
for(int i=0; i<10; i++) {
StringTokenizer st = new StringTokenizer(br.readLine());
str[i] = Integer.parseInt(st.nextToken())%42;
}
for(int n : str) { //HashSet에 add메서드를 이용하여 값을 추가
set.add(n);
}
System.out.println(set.size()); //중복허용하지 않는 값의 크기를 구함.
}
}
HashSet
Set 인터페이스에서 지원하는 구현 클래스로 순서대로 입력되지 않고, 일정하게 유지되지 않습니다. 또한, 중복을 허용하지 않습니다.
여기서, set을 출려해보면 list형태로 나오므로 size()를 사용하여 원소의 수를 구한다.
Author And Source
이 문제에 관하여([백준] - 단계별로 풀어보기(1차원 배열) 3052), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://velog.io/@minki513/백준-단계별로-풀어보기1차원-배열3052저자 귀속: 원작자 정보가 원작자 URL에 포함되어 있으며 저작권은 원작자 소유입니다.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)