구현, 수학

[백준] 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)