반응형

@notepad_jj2

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


1. [백준] 백준 31832번 팀명 정하기 2 파이썬(Python)

1) 문제번호 : 31832

 

2) 문제 출처

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

 

 

2. 풀이

- 먼저, S 길이가 10 초과하는 애들은 걸러주고, 그 다음, 문자열 중에 숫자와 하이푼이 아니면서 대소문자 카운트를 측정하여 비교 후 조건에 맞지 않은 애들 걸러주고, 숫자 형태면 걸러준다.

 

3. 소스 코드

import sys
import re
input = sys.stdin.readline

N = int(input())

name_list = []

for _ in range(N) : 
    name = input().rstrip()
    S = name
    
    if len(S) > 10 : 
        continue
    
    upper_count = 0
    lower_count = 0
    
    for s in S :
        
        if s == '-' : 
            continue
         
        if not s.isdecimal() and s.isupper() :
            upper_count += 1
        elif not s.isdecimal() and s.islower() : 
            lower_count += 1
    
    if upper_count > lower_count : 
        continue
    
    if S.isdigit() : 
        continue
    
    print(name)

 

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