반응형

@notepad_jj2

츄르사려고 코딩하는 코집사입니다.


1. [백준] 백준 30957번 빅데이터 vs 정보보호 vs 인공지능 파이썬(Python)

1) 문제번호 : 30957

 

2) 문제 출처

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

 

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

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

www.acmicpc.net

 

2. 풀이

- 이 문제는 B와 S, A 빈도 수를 구해서 다 같으면 SCU, 같지 않고 최대값인 것을 BSA 순으로 출력하면 된다.

 

3. 소스 코드

import sys
input = sys.stdin.readline

N = int(input().rstrip())
sub = input().rstrip()

bsaList = [0] * 3

for i in sub : 
    if i == 'B' : 
        bsaList[0] += 1
    elif i == 'S' : 
        bsaList[1] += 1
    else : 
        bsaList[2] += 1

maxNum = max(bsaList)

if bsaList[0] == bsaList[1] and bsaList[1] == bsaList[2] and bsaList[0] == bsaList[2] : 
    print('SCU')
else : 
    if bsaList[0] == maxNum : 
        print('B', end="")

    if bsaList[1] == maxNum : 
        print('S', end="")
        
    if bsaList[2] == maxNum : 
        print('A', end="")

 

반응형
  • 네이버 블러그 공유하기
  • 네이버 밴드에 공유하기
  • 페이스북 공유하기
  • 카카오스토리 공유하기