[백준 BOJ] 2475번 검증수 (C언어)

2022. 1. 20. 01:20PS (Program Solving)/BOJ (백준)

문제 설명

https://www.acmicpc.net/problem/2475

 

2475번: 검증수

컴퓨터를 제조하는 회사인 KOI 전자에서는 제조하는 컴퓨터마다 6자리의 고유번호를 매긴다. 고유번호의 처음 5자리에는 00000부터 99999까지의 수 중 하나가 주어지며 6번째 자리에는 검증수가 들

www.acmicpc.net

백준 BOJ 2475번 검증수 문제 사진

 

접근 방법 - 문제만 잘 이해하면 쉽게 해결 가능한 문제

백준의 2475번 문제는 문제의 설명만 잘 이해하면 충분히 해결할 수 있는 문제이다.

말 그대로, 입력받은 모든 수를 제곱한 뒤 이 숫자를 모두 더한 값의 일의 자릿수만 구하면 되는 문제인 것이다.

필자는 아래의 순서대로 코드를 작성하여 문제를 해결하였다.

 

코드의 실행 순서

1) 값을 하나씩 입력 받음과 동시에, 이를 제곱한 값을 합계 변수(sum)에 더한다.

 

2) 입력이 모두 끝나면, sum에 10으로 나머지 연산자를 취해 일의 자릿수만 추출하여 출력한다.

 

3) 실행 종료한다.

반응형

 

성공한 코드

#define _CRT_SECURE_NO_WARNINGS
#pragma warning(disable: 4996)
#include <stdio.h>

//백준 2475번 코드
int main() {
	int a[5];
	int sum = 0;
	for (int i = 0; i < 5; i++) {
		scanf("%d", &a[i]);
		sum += a[i]*a[i];
	}
	printf("%d", sum % 10);
}

 

제출 결과

백준 BOJ 2475번 검증수 문제 C 제출 결과

(2021.12.18 백준 2475번 문제 제출 결과)

반응형