250x250
반응형
Notice
Recent Posts
Recent Comments
Link
종식당
[백준 3050] 나머지 본문
728x90
반응형
https://www.acmicpc.net/problem/3052
- 문제설명
숫자 10개를 입력받아 42로 각각 나누었을 때 서로 다른 나머지 값들이 몇 개 있는지 출력하면 되는 간단한 문제이다.
- 제출코드
import java.util.HashSet;
import java.util.Scanner;
public class Main {
public static void main(String[] args) {
HashSet<Integer> hash = new HashSet<>();
Scanner sc = new Scanner(System.in);
int[] arr = new int[10];
for (int i = 0; i < arr.length; i++) {
int num = sc.nextInt();
arr[i] = num % 42;
}
for (int item : arr) {
hash.add(item);
}
System.out.println(hash.size());
}
}
- 코드설명
먼저 배열을 만들어 10개의 숫자를 입력받으려 했다. 이때 숫자들을 배열에 넣지 않고 42로 나눈 나머지들을 배열에 넣어 주었다. 그리고 HashSet을 만들어 for문을 통해 값을 저장해 주었다. 서로 다른 나머지가 몇 개 있는지 구해야 하기 때문에 HashSet을 사용해 중복을 제거해 주었다.
- 마무리
현대오토에버 모빌리티 SW스쿨이 시작한 지 1달 정도 지난 상황이고 이제 코테 문제들도 자주 풀면서 감을 익혀나갈 생각이다. 그리고 파이썬에서 자바로 바꿔서 풀려고 한다. 앞으로 자바를 사용할 일이 정말 많을 것 같은데 이 참에 자바 문법도 많이 익힐 겸 좋을 것 같다. 그래서 쉽고 간단한 문제들부터 차근차근 자바로 풀어보려 한다.
728x90
반응형
'백준' 카테고리의 다른 글
[백준 9095] 1, 2, 3 더하기 (2) | 2024.12.16 |
---|---|
[백준 9935] 문자열 폭발 (0) | 2024.11.01 |
[백준 7562] 나이트의 이동 (0) | 2024.08.20 |
[백준 1747] 소수&팰린드롬 (0) | 2024.08.16 |
[백준 2776] 암기왕 (1) | 2024.04.02 |