구현, 수학
[백준] 2475. 검증수 풀이
hch06
2025. 2. 4. 14:46
https://www.acmicpc.net/problem/2475
각 수를 입력받고, 그 수의 제곱을 합산(sum)한 뒤 10으로 나눈 나머지를 출력하여 문제를 해결하였다.
C
더보기
#include <stdio.h>
int main() {
int sum = 0, num;
for(int i = 0; i < 5; i++) {
scanf("%d", &num);
sum += num * num;
}
sum %= 10;
printf("%d", sum);
}
Python
더보기
a, b, c, d, e = input().split()
a = int(a)
b = int(b)
c = int(c)
d = int(d)
e = int(e)
num = a*a + b*b + c*c + d*d + e*e
num %= 10
print(num)
Java
더보기
import java.util.Scanner;
public class Main {
public static void main(String args[]) {
Scanner s = new Scanner(System.in);
int sum = 0, v;
v = s.nextInt(); sum += v*v;
v = s.nextInt(); sum += v*v;
v = s.nextInt(); sum += v*v;
v = s.nextInt(); sum += v*v;
v = s.nextInt(); sum += v*v;
System.out.print(sum%10);
}
}
JavaScript
더보기
ip = require('fs').readFileSync(0).toString()
var[v1, v2, v3, v4, v5] = ip.split(' ').map(Number)
let sum = 0
sum += v1**2; sum += v2**2; sum += v3**2; sum += v4**2; sum += v5**2;
console.log(sum%10)