완숙의 블로그

백준 [11815] 짝수? 홀수? 본문

Computer/Algorithm

백준 [11815] 짝수? 홀수?

완숙 2019. 1. 24. 15:11
시간 제한메모리 제한제출정답맞은 사람정답 비율
2 초256 MB58221016241.969%

 

문제

B를 A로 나누었을 때 나머지가 0 이라면 A는 B의 약수라고 할 수 있다. (A > 0, B > 0) 예를 들면 15 의 약수는 1, 3, 5, 15 이다.

주어진 수가 가지는 약수 개수가 홀수인지 짝수인지 판별해보자.

 

입력

첫 번째 줄에는 전체 테스트 개수 (N) 가 주어진다. (1 ≤ N ≤ 100)

두 번째 줄에는 약수 개수를 판별할 수 (X) 가 주어진다 (1 ≤ X ≤ 1018).

 

출력

주어진 수의 약수 개수가 홀수이면 1, 짝수이면 0 을 출력하시오.

 

예제 입력 1

2
4 5

 

예제 출력 1

1 0

 

 

풀이

count = int(input())
num = input()
num = num.split()
num = list(map(int, num))

for i in range(count):
    if num[i] == (int(num[i] ** 0.5) ** 2):
        print(1, end = " ")
    else:
        print(0, end = " ")

 

'Computer > Algorithm' 카테고리의 다른 글

백준[1913] 달팽이  (0) 2019.01.22
백준 [10815] 숫자 카드  (0) 2019.01.18
백준 [1924] 2007년  (0) 2019.01.17
백준 [2749] 피보나치 수 3  (0) 2019.01.15
백준 [2747] 피보나치수 1  (0) 2019.01.15
Comments