[백준] #4447 좋은놈 나쁜놈 python

2023. 2. 27. 06:00

https://www.acmicpc.net/problem/4447

 

4447번: 좋은놈 나쁜놈

비키니시티에는 초능력을 가진 수퍼 히어로들로 바글바글하다. 스폰지밥과 패트릭은 주어진 문자열로 좋은놈과 나쁜놈을 골라내려 한다. 스폰지밥: 우와, 문자열에서 강한 힘이 느껴지는데!

www.acmicpc.net

 

📕 설명 📕

g와 b의 개수를 세어 g이면 cnt 값을 그만큼 더하고  b이면 cnt 값을 그만큼 뺀다.

 

그리고 cnt 값에 따라 GOOD, A BADDY, NEUTRAL을 판단한다.

🧑🏻‍💻 나의 풀이 🧑🏻‍💻

from collections import Counter
N = int(input())
for _ in range(N):
    S = input()
    cnt = 0
    for i in Counter(S):
        if i.lower() == 'g':
            cnt += Counter(S)[i]
        elif i.lower() == 'b':
            cnt -= Counter(S)[i]
    if cnt > 0:
        print(S + " is GOOD")
    elif cnt == 0:
        print(S + " is NEUTRAL")
    elif cnt < 0:
        print(S + " is A BADDY")

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

[백준] #4880 다음수 python  (0) 2023.03.01
[백준] #4504 배수 찾기 python  (0) 2023.02.28
[백준] #4493 가위 바위 보? python  (0) 2023.02.26
[백준] #3047 ABC python  (0) 2023.02.25
[백준] #3035 스캐너 python  (0) 2023.02.24

BELATED ARTICLES

more