[문제]
준희는 자기가 팀에서 귀여움을 담당하고 있다고 생각한다. 하지만 연수가 볼 때 그 의견은 뭔가 좀 잘못된 것 같았다. 그렇기에 설문조사를 하여 준희가 귀여운지 아닌지 알아보기로 했다.
https://www.acmicpc.net/problem/10886
🎨 풀이
💡 전체 코드
n = int(input())
total = 0
for _ in range(n):
a = int(input())
if a == 0 :
total -= 1
else :
total += 1
if total < 0 :
print("Junhee is not cute!")
else :
print("Junhee is cute!")
> 핵심 : total에 + 혹은 - 를 해서 최종적으로 0보다 큰지 아닌지 비교하기.
🍦 코드 설명 (실행 순서대로 나열)
# main
n = int(input())
total = 0
1. n을 입력받는다.
- n : 수의 개수
@ for문 (2번~4번)
for _ in range(n):
a = int(input())
if a == 0 :
total -= 1
else :
total += 1
2. for문을 이용해 a에 수를 입력받는다.
3. 만약 입력받은 값이 0이라면, total에서 1을 빼고
1이라면, total에서 1을 더해준다.
if total < 0 :
print("Junhee is not cute!")
else :
print("Junhee is cute!")
4. 만약 total이 0보다 작다면, "Junhee is not cute!" 를 출력하고,
total이 0보다 크다면, "Junhee is cute!" 를 출력한다.
끝~
⭐ 느낀점
> 신기한 문제가 다 있구먼~ 잘했따.
'알고리즘 공부 > 백준' 카테고리의 다른 글
[백준] 2441번 - 별 찍기 4 (파이썬) (0) | 2022.08.22 |
---|---|
[백준] 10817번 - 세 수 (파이썬) (0) | 2022.08.21 |
[백준] 2750번 - 수 정렬하기 (파이썬) (0) | 2022.08.19 |
[백준] 2231번 - 분해합 (파이썬) (0) | 2022.08.16 |
[백준] 25304번 - 영수증 (파이썬) (0) | 2022.08.15 |