Skip to content

Commit 9dfe8e7

Browse files
committed
[Bronze V] Title: 검증수, Time: 120 ms, Memory: 14148 KB -BaekjoonHub
1 parent 57db9cb commit 9dfe8e7

4 files changed

Lines changed: 60 additions & 0 deletions

File tree

Lines changed: 30 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,30 @@
1+
# [Bronze V] 검증수 - 2475
2+
3+
[문제 링크](https://www.acmicpc.net/problem/2475)
4+
5+
### 성능 요약
6+
7+
메모리: 14148 KB, 시간: 120 ms
8+
9+
### 분류
10+
11+
구현, 사칙연산, 수학
12+
13+
### 제출 일자
14+
15+
2023년 10월 7일 17:30:09
16+
17+
### 문제 설명
18+
19+
<p>컴퓨터를 제조하는 회사인 KOI 전자에서는 제조하는 컴퓨터마다 6자리의 고유번호를 매긴다. 고유번호의 처음 5자리에는 00000부터 99999까지의 수 중 하나가 주어지며 6번째 자리에는 검증수가 들어간다. 검증수는 고유번호의 처음 5자리에 들어가는 5개의 숫자를 각각 제곱한 수의 합을 10으로 나눈 나머지이다.</p>
20+
21+
<p>예를 들어 고유번호의 처음 5자리의 숫자들이 04256이면, 각 숫자를 제곱한 수들의 합 0+16+4+25+36 = 81 을 10으로 나눈 나머지인 1이 검증수이다.</p>
22+
23+
### 입력
24+
25+
<p>첫째 줄에 고유번호의 처음 5자리의 숫자들이 빈칸을 사이에 두고 하나씩 주어진다.</p>
26+
27+
### 출력
28+
29+
<p>첫째 줄에 검증수를 출력한다.</p>
30+
Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
0 4 2 5 6
Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
1
Lines changed: 28 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,28 @@
1+
2+
import java.io.BufferedReader;
3+
import java.io.BufferedWriter;
4+
import java.io.IOException;
5+
import java.io.InputStreamReader;
6+
import java.io.OutputStreamWriter;
7+
import java.util.Arrays;
8+
import java.util.Scanner;
9+
import java.util.StringTokenizer;
10+
11+
public class Main {
12+
13+
public static void main(String[] args) throws IOException {
14+
BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
15+
StringTokenizer st = new StringTokenizer(br.readLine());
16+
17+
int N1 = Integer.parseInt(st.nextToken());
18+
int N2 = Integer.parseInt(st.nextToken());
19+
int N3 = Integer.parseInt(st.nextToken());
20+
int N4 = Integer.parseInt(st.nextToken());
21+
int N5 = Integer.parseInt(st.nextToken());
22+
int sum = N1*N1 + N2*N2 +N3*N3 +N4*N4 +N5*N5 ;
23+
System.out.println(sum%10);
24+
25+
}
26+
27+
}
28+

0 commit comments

Comments
 (0)