Post

[BOJ 2475] 검증수

Baekjoon Online Judge 2475(Java 11)
[검증수] 문제 풀이

[BOJ 2475] 검증수

-> 문제 바로가기



시간 제한메모리 제한제출정답맞힌 사람정답 비율
1 초128 MB93834686446167373.909%

문제


  • 컴퓨터를 제조하는 회사인 KOI 전자에서는 제조하는 컴퓨터마다 6자리의 고유번호를 매긴다. 고유번호의 처음 5자리에는 00000부터 99999까지의 수 중 하나가 주어지며 6번째 자리에는 검증수가 들어간다. 검증수는 고유번호의 처음 5자리에 들어가는 5개의 숫자를 각각 제곱한 수의 합을 10으로 나눈 나머지이다.

  • 예를 들어 고유번호의 처음 5자리의 숫자들이 04256이면, 각 숫자를 제곱한 수들의 합 0+16+4+25+36 = 81 을 10으로 나눈 나머지인 1이 검증수이다.


입력


  • 첫째 줄에 고유번호의 처음 5자리의 숫자들이 빈칸을 사이에 두고 하나씩 주어진다.


출력


  • 첫째 줄에 검증수를 출력한다.


예제


1
2
// 입력
0 4 2 5 6
1
2
// 출력
1


출처



알고리즘 분류








제출



내 제출


1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
import java.io.*;
import java.util.*;

public class Main {

    public static int square(int nn) { // 파라메터를 제곱해서 리턴하는 메서드
        return nn * nn;
    }

    public static void solution() throws IOException {
        BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
        BufferedWriter bw = new BufferedWriter(new OutputStreamWriter(System.out));
        StringTokenizer st = new StringTokenizer(br.readLine());

        int n = 0;

        while (st.hasMoreTokens()) {
            n += square(Integer.parseInt(st.nextToken()));
        }
        bw.write(String.valueOf(n % 10));

        bw.flush();
        bw.close();
        br.close();
    }


    public static void main(String[] args) throws IOException {
        solution();
    }
}


런타임메모리
108 ms14184 KB


Reference


This post is licensed under CC BY 4.0 by the author.