일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
Tags
- python
- Spring
- 회귀
- modern c++
- 백준
- programmers
- Gem
- 파이썬
- Baekjoon
- CS
- C++
- SECS
- SW Expert Academy
- c
- 회원가입
- Spring JPA
- MYSQL
- spring boot
- SECS-II
- SWEA
- 자바
- Spotify Api
- 스포티파이
- 프로그래머스
- java
- spotify
- Computer Science
- linux
- SECS/GEM
- regression
Archives
- Today
- Total
비버놀로지
[BAEKJOON 백준] 2475 검증수 본문
728x90
문제
컴퓨터를 제조하는 회사인 KOI 전자에서는 제조하는 컴퓨터마다 6자리의 고유번호를 매긴다. 고유번호의 처음 5자리에는 00000부터 99999까지의 수 중 하나가 주어지며 6번째 자리에는 검증수가 들어간다. 검증수는 고유번호의 처음 5자리에 들어가는 5개의 숫자를 각각 제곱한 수의 합을 10으로 나눈 나머지이다.
예를 들어 고유번호의 처음 5자리의 숫자들이 04256이면, 각 숫자를 제곱한 수들의 합 0+16+4+25+36 = 81 을 10으로 나눈 나머지인 1이 검증수이다.
입력
첫째 줄에 고유번호의 처음 5자리의 숫자들이 빈칸을 사이에 두고 하나씩 주어진다.
출력
첫째 줄에 검증수를 출력한다.
숫자가 5개 씩 들어오므로 for문을 5까지 돌린다.
그렇게 입력받은 값을 answer에 제곱을 해서 계속 더해준다.
그렇게 나온 값을 10으로 나눈 나머지를 출력하기 위해 %10을 해준다.
import java.util.Scanner;
public class Main {
public static void main(String[] args) {
Scanner sc=new Scanner(System.in);
int answer=0;
for (int i = 0; i < 5; i++) {
answer+=(int) Math.pow(sc.nextInt(),2);
}
System.out.println(answer%10);
}
}
728x90
'ALGORITM > JAVA' 카테고리의 다른 글
[BAEKJOON 백준] 2491 수열 (0) | 2021.01.14 |
---|---|
[BAEKJOON 백준] 2477 참외밭 (0) | 2021.01.14 |
[BAEKJOON 백준] 2468 안전 영역 (0) | 2021.01.14 |
[BAEKJOON 백준] 2440 별 찍기 - 3 (0) | 2021.01.13 |
[BAEKJOON 백준] 2439 별 찍기 - 2 (0) | 2021.01.13 |
Comments