관리 메뉴

솜씨좋은장씨

[BaekJoon] 10987번 : 모음의 개수 (Python) 본문

Programming/코딩 1일 1문제

[BaekJoon] 10987번 : 모음의 개수 (Python)

솜씨좋은장씨 2021. 6. 26. 20:43
728x90
반응형

코딩 1일 1문제! 오늘의 문제는 백준의 모음의 개수입니다.

 

10987번: 모음의 개수

알파벳 소문자로만 이루어진 단어가 주어진다. 이때, 모음(a, e, i, o, u)의 개수를 출력하는 프로그램을 작성하시오.

www.acmicpc.net

Solution

from collections import Counter 

def count_vowel(string):
    vowels = ['a', 'e', 'i', 'o', 'u']
    
    cnt = Counter(string).items()
    
    vowel_cnt = [count[1] for count in cnt if count[0] in vowels]
    
    return sum(vowel_cnt)


if __name__ == "__main__":
    string = input()
    
    print(count_vowel(string))

Solution 풀이

collections의 Counter를 활용하여 문제를 풀어보았습니다.

입력 받은 문자열을 Counter를 활용하여 어떠한 알파벳이 몇번씩 나왔는지 구하고

여기서 모음인 것들만 남겨 각 단어의 카운팅한 수를 더하면 끝!

 

SOMJANG/CODINGTEST_PRACTICE

1일 1문제 since 2020.02.07. Contribute to SOMJANG/CODINGTEST_PRACTICE development by creating an account on GitHub.

github.com

Comments