백준 23037번 - 5의 수난

백준 23037번 문제 링크
문제 이름 : 5의 수난
주 언어 : Python
태그 : 수학 / 구현
solved.ac 등급 : Bronze II (2022/12/03 확인)


문제 보기

문제 :

키파는 문득 3과 4의 견고한 벽에 가로막혀 스포트라이트를 받지 못하는 5를 떠올렸다. '세상에 얼마나 많은 것들이 5와 관련이 있는데!'
키파는 5가 쓰이는 곳을 떠올리기 시작했다. 사람의 손가락도 5개, 정다면체의 개수도 5개, 알려진 불가촉 홀수는 5뿐이고, 별은 보통 각별, 그리고 무엇보다 "별이 다섯 개!"
그러자 문득 키파는 자신의 마음 속에서 다섯제곱을 하고 싶은 욕망이 올라오는 것을 느꼈다. 키파를 위해, 다섯 자리 수를 입력받아, 각 자릿수의 다섯제곱의 합을 출력하는 프로그램을 작성해 주자.

입력 :

첫째 줄에 다섯 자리인 양의 정수 $n$이 주어진다. 주어지는 $n$은 $10^{4} \leq n < 10^{\mathbf{5}}$을 만족한다

출력 :

첫째 줄에 각 자릿수의 다섯제곱의 합을 출력하라.



입력 받은 다섯자리 수를 문자열 취급하고, 첫 자리의 다섯제곱에 두 번째 자리의 다섯제곱을 더하고...를 반복해줍니다.

파이썬으로 푸니까 이게 왜 브론즈 4 정도도 아니고 브론즈 2인거지? 라는 생각이 들었는데 다른 분들 코드(C, C++등)를 보니 문자열 자체를 다루는 어려움과 다섯제곱의 어려움이 있습니다.
정수를 다섯번 입력 받아서 그걸 직접 a * a * a * a * a 같은 식으로 다섯제곱을 해야하는 복잡한 경우때문에 브론즈 2가 된 듯 합니다.
파이썬이 구현 자체는 참 쉽다는 생각이 듭니다.


-번째 푼 문제 (2022/--/--)