728x90
문제
link: https://www.acmicpc.net/problem/33541
주어진 연도 후 가장 빠른 '특별한 해'를 출력하는 문제이다.
접근
이 문제에서 제시하는 '특별한 해'는 연도의 앞 두 자리와 뒤 두 자리를 더한 후 제곱한 값이 원래 연도와 같은 해이다.
특별한 해인 연도를 미리 리스트에 저장하여 사용했다.
코드
import sys
input = sys.stdin.readline
year = []
for i in range(32, 100):
x2 = i * i
y = x2 // 100 + x2 % 100
if i == y:
year.append(x2)
X = int(input())
Y = -1
for y in year:
if y > X:
Y = y
break
print(Y)print('example')
728x90
'코딩테스트' 카테고리의 다른 글
[백준] 15649 | N과 M (1) [파이썬/python] (0) | 2025.03.21 |
---|---|
[백준] 2447 | 별 찍기 - 10 [파이썬/python] (0) | 2025.03.20 |
[백준] 4779 | 칸토어 집합 [파이썬/python] (0) | 2025.03.19 |
[백준] 24060 | 알고리즘 수업 - 병합 정렬 1 [파이썬/python] (0) | 2025.03.18 |
[백준] 25501 | 재귀의 귀재 [파이썬/python] (0) | 2025.03.18 |