ALGORITHM/PYTHON

백준 BAEKJOON 30957번 빅데이터 vs 정보보호 vs 인공지능 [PYTHON/파이썬]

칼코
반응형

 

 

 

 

 

백준 BAEKJOON 30957번 빅데이터 vs 정보보호 vs 인공지능 [PYTHON/파이썬]


<문제 출처> (BRONZE Ⅲ)

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

 

30957번: 빅데이터 vs 정보보호 vs 인공지능

첫 번째 줄에 가장 많은 학생의 관심을 받는 분야의 문자를 출력한다. 만약 가장 많은 학생의 관심을 받는 분야가 2개라면, B, S, A의 순서로 모두 출력한다. 만약 세 분야의 관심이 동일하면, SCU를

www.acmicpc.net

 

 

 

 

 

<풀이>

B, S, A를 0으로 둔 뒤

입력값을 통해 해당 문자에다가 +1를 해줬다.

세 분야의 관심이 동일하면 SCU를 출력하고

그렇지 않다면 가장 많은 관심이 있는 분야의 문자를 순서대로 출력해야한다.

나는 max를 사용하여 문제에 접근했다.

 

 

 

 

 

 

 

<코드>

N = int(input())
B = S = A = 0

for i in input():
    if i == "B":
        B += 1
    elif i == "S":
        S += 1
    elif i == "A":
        A += 1

if B == S and S == A and B == A:
    print("SCU")
else:
    if B == max(B, S, A):
        print("B", end="")
    if S == max(B, S, A):
        print("S", end="")
    if A == max(B, S, A):
        print("A", end="")

 

 

 

 

 

반응형