jyamethyst21 님의 블로그

백준 10866번- '덱' (PYTHON 풀이) 본문

CODING 💻

백준 10866번- '덱' (PYTHON 풀이)

jyamethyst21 2025. 12. 19. 00:38

문제:

 

문제 설명이 잘 나와있다. 사용자로부터 N번만큼 숫자를 입력받고 해당 수만큼 반복문을 돌면서 준희가 귀엽지 않으면 0, 귀여우면 1을 입력한다. 그래서 해당 총합을 비교해서 0이 더 많으면 not cute! 문장을, 1이 더 많으면 cute! 문장을 출력하도록 하면 된다.

 

 

풀이:

N = int(input())
count_zero = 0
count_one = 0

for i in range(N):
    a = int(input())
    if a == 0:
        count_zero += 1
    else:
        count_one += 1

if count_zero > count_one:
    print("Junhee is not cute!")
else:
    print("Junhee is cute!")

단순히 for문과 if문을 활용하면 되는 문제라 어렵지 않았다.

필자는 0과 1을 카운트할 변수를 선언하고 반복문을 돌면서 0이면 0 관련 변수를 1 더하고, 1이면 1 관련 변수를 1 더하도록 하였다. 그 후 이 변수의 값을 비교해서 어떤 수가 더 많은지 판단하였다.

이렇게 풀어도 되고 리스트를 활용해서 풀어도 될 것 같다!