자바 백준 23037번
브론즈 2
https://www.acmicpc.net/problem/23037
23037번: 5의 수난
키파는 문득 3과 4의 견고한 벽에 가로막혀 스포트라이트를 받지 못하는 5를 떠올렸다. '세상에 얼마나 많은 것들이 5와 관련이 있는데!' 키파는 5가 쓰이는 곳을 떠올리기 시작했다. 사람의 손가
www.acmicpc.net
문제 보기
분류: 수학, 구현
코드 풀이
import java.util.Scanner;
public class Main {
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
// 다섯 자리 양의 정수 입력
int n = sc.nextInt();
// 다섯 자리 양의 정수의 각 자릿수의 다섯제곱의 합을 구하는 함수 호출
int sum = sumOfFifthPowers(n);
// 결과 출력
System.out.println(sum);
}
// 각 자릿수의 다섯제곱의 합을 계산하는 함수
public static int sumOfFifthPowers(int num) {
// 초기 합계를 저장할 변수
int sum = 0;
// 입력받은 정수가 0보다 큰 동안 반복
while (num > 0) {
// 입력받은 정수의 일의 자리 숫자 추출
int digit = num % 10;
// 추출한 숫자의 다섯제곱을 합계에 더함
sum += Math.pow(digit, 5);
// 다음 자릿수를 확인하기 위해 10으로 나눔
num /= 10;
}
// 최종 합계 반환
return sum;
}
}
'공부하기 > 백준' 카테고리의 다른 글
[Java] 백준 풀기 23027 - 1번부터 문제의 상태가…? (0) | 2024.04.08 |
---|---|
[Java] 백준 풀기 15815 - 천재 수학자 성필 (0) | 2024.04.07 |
[Java] 백준 풀기 9251 - LCS (0) | 2024.04.05 |
[Java] 백준 풀기 4358 - 생태학 (0) | 2024.04.04 |
[Java] 백준 풀기 1094 - 막대기 (0) | 2024.04.02 |