제곱수인지 판별하는걸 그냥 단순하게 if int(i**(0.5))==i**(0.5):로 비교해봤는데
다른사람들도 다 이렇게 했더라. 그 외에는 괜찮았던 문제.
def solution(left, right):
answer = 0
for i in range(left, right+1):
if int(i**(0.5))==i**(0.5): #제곱수인지 판별
answer-=i
else:
answer+=i
return answer
'프로그래머스 풀이' 카테고리의 다른 글
[프로그래머스] Lv.1 두 개 뽑아서 더하기 (파이썬) (0) | 2022.02.12 |
---|---|
[프로그래머스] Lv1. 예산 (파이썬) (0) | 2022.02.12 |
[프로그래머스] Lv1. 실패율 (파이썬) (0) | 2022.02.12 |
[프로그래머스] Lv1. 3진법 뒤집기 (0) | 2022.02.11 |
프로그래머스 폰켄몬(파이썬) (0) | 2022.02.11 |