728x90
반응형
math.sqrt를 통해 제곱근을 구할 때 완접제곱수라면 결괏값의 맨 끝은 항상 0이 나오는데
이 점을 활용해서 문제를 풀었다.
EX) math.sqrt(4) = 2.0
import math
li = []
for i in range(int(input()), int(input())+1):
if str(math.sqrt(i))[-1] == '0':
li.append(i)
if len(li) > 0:
print(sum(li))
print(li[0])
else:
print(-1)
728x90
반응형
'Agorithm > 백준 알고리즘' 카테고리의 다른 글
백준 알고리즘 2004번 조합 0의 개수(python) (0) | 2020.02.04 |
---|---|
백준 알고리즘 1978번 소수 찾기(python) (0) | 2020.02.04 |
백준 알고리즘 1964번 오각형, 오각형, 오각형…(python) (0) | 2020.02.04 |
백준 알고리즘 1051번 숫자 정사각형(python) (0) | 2020.02.04 |
백준 알고리즘 1940번 주몽(python) (0) | 2020.02.04 |