-코드
from math import sqrt
t = int(input())
nums = list(map(int, input().split()))
for i in nums:
if i == int(sqrt(i)) ** 2:
print(1, end=' ')
else:
print(0, end=' ')
처음에는 일일이 계산을 하는 방법으로 하였으나 시간 초과가 생겨서 찾아보니 i가 제곱 수면 홀수 제곱 수가 아니면 홀수라는 것을 알게 되어서 해결을 해였습니다.
'Beakjoon&프로그래머스 > 파이썬' 카테고리의 다른 글
[백준/파이썬] 17175번 피보나치는 지겨웡~ (0) | 2021.12.08 |
---|---|
[백준/파이썬] 6810번 ISBN (0) | 2021.12.08 |
[백준/파이썬] 2553번 마지막 팩토리얼 수 (0) | 2021.12.06 |
[백준/파이썬] 15988번 1, 2, 3 더하기 3 (0) | 2021.12.06 |
[백준/파이썬] 17293번 맥주 99병 (0) | 2021.12.06 |