백준 자바 알고리즘 [나머지]
Scanner sc = new Scanner(System.in);
int[] number = new int[10];
for (int i = 0; i < 9; i++) {
number[i] = sc.nextInt();
number[i]%=42;
}
sc.close();
IntStream stream = Arrays.stream(number);
System.out.println(stream.distinct().count());
int배열 생성.
for문으로 10개의 임의의 수를 생성해서 배열에 넣고
넣은 배열을 42로 나눠서 다시 배열에 넣어준다.
스트림을 이용해서 distict으로 중복을 제거하고 count로 숫자를 세면됨.
스트림을 이용하여 간단하게 해결할 수 있다.
다른 정답 코드들.
https://itprogramming119.tistory.com/117
[백준 알고리즘] 10. 백준 3052번 나머지 자바(JAVA)
문제 정답 코드 package com.company; import java.util.Scanner; public class Main { public static void main(String[] args) { Scanner sc = new Scanner(System.in); int arr[] = new int[10]; int count =..
itprogramming119.tistory.com
https://shindro.tistory.com/129
백준)3052 나머지 - JAVA
https://www.acmicpc.net/problem/3052 3052번: 나머지 문제 두 자연수 A와 B가 있을 때, A%B는 A를 B로 나눈 나머지 이다. 예를 들어, 7, 14, 27, 38을 3으로 나눈 나머지는 1, 2, 0, 2이다. 수 10개를 입력받은..
shindro.tistory.com
백준알고리즘 3052번 나머지
3052번 나머지 문제는 수학 문제입니다. 첫째 줄부터 열번째 줄 까지 숫자가 한 줄에 하나씩 주어집니다. 각 숫자를 42로 나누어서 나온 나머지 값들 중 중복을 제거하고 난 뒤, 서로 다른 나머지 값이 몇 개인지..
lelecoder.com