75일차 문제

양진혁·2022년 1월 22일
0

문제풀이

2~15개의 서로 다른 자연수로 이루어진 리스트가 있을 때, 이들 중 리스트 안에 자신의 정확히 2배인 수가 있는 수의 개수를 구하여라.

예를 들어, 리스트가 "1 4 3 2 9 7 18 22"라면 2가 1의 2배, 4가 2의 2배, 18이 9의 2배이므로 답은 3이다.

예제 입력 1
1 4 3 2 9 7 18 22 0
2 4 8 10 0
7 5 11 13 1 3 0
-1

예제 출력 1
3
2
0

while True:
    a = list(map(int, input().split()))
    if a[0] == -1:
        break
    len = len(a)
    b = 0
    for i in range(len - 1):
        if a[i] * 2 in a:
            b += 1
    print(b)

0개의 댓글