Problem Solving/BOJ
[BOJ] 2028
fabichoi
2022. 4. 10. 23:45
https://www.acmicpc.net/problem/2028
2028번: 자기복제수
어떤 자연수 N을 제곱했을 때, 그 제곱수의 맨 뒷자리에 원래의 수 N이 다시 나타나면, 우리는 그 수 N을 자기복제수라고 한다. 예를 들면, 5의 제곱은 52는 25이고 25의 맨 뒷자리에 원래의 수 5가
www.acmicpc.net
N 제곱수를 구하는 건지 알았는데, 그냥 제곱수여서 간단히 구현만 하면 됨
for _ in range(int(input())):
n = input()
l = len(n)
r = str(int(n) * int(n))
if r[len(r)-l:] == n:
print('YES')
continue
print('NO')
반응형