https://www.acmicpc.net/problem/23037
1. 아이디어
String의 toCharArray 메서드와 Math.pow 메서드를 활용해서 각 숫자의 다섯제곱을 구할 수 있다.
2. 문제풀이
입력을 char 타입 배열로 받은 후 향상된 for문으로 순회하며 다섯제곱을 구해서 더하는 방식으로 구현했다.
3. 코드
import java.io.*;
public class Main {
public static void main(String[] args) throws IOException {
BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
char[] input = br.readLine().toCharArray();
int sum = 0;
for (char c : input) {
sum += (int) Math.pow(c - '0', 5);
}
System.out.println(sum);
}
}
4. 후기
'코딩테스트 준비 > 백준' 카테고리의 다른 글
[백준] 9295번 - 주사위 [Java] (0) | 2025.01.04 |
---|---|
[백준] 1520번 - 내리막 길 [Java] (1) | 2025.01.03 |
[백준] 25083번 - 새싹 [Java] (0) | 2025.01.03 |
[백준] 10170번 - NFC West vs North [Java] (0) | 2025.01.03 |
[백준] 10171번 - 고양이 [Java] (0) | 2025.01.03 |