반응형

@notepad_jj2

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


1. [백준] 백준 29716번 풀만한문제 파이썬(Python)

1) 문제번호 : 29716

 

2) 문제 출처

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

 

29716번: 풀만한문제

문제의 크기는 차례대로 38, 21, 12, 8이다. 풀만한문제는 마지막 문제 뿐이다.

www.acmicpc.net

 

2. 풀이

- 이 문제에서는 isupper(), islower(), isdigit()함수를 잘 활용하면 된다.

- 문자열을 입력 받아 각 한 자리 수 씩 대문자면 4, 소문자와 숫자면 2, 공백이면 1씩 더하여 J보다 작거나 같으면 풀만한 문제 카운트를 올리면 된다.

 

3. 소스 코드

J, N = map(int ,input().split())

cnt = 0

for i in range(0, N) : 
    A = input()
    
    sum = 0
    
    for j in range(0, len(A)) : 
        if A[j].isupper() : 
            sum += 4
        elif A[j].islower() or A[j].isdigit(): 
            sum += 2
        elif A[j] == ' ' : 
            sum += 1
    
    if J >= sum : 
        cnt += 1

print(cnt)

 

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