문장 속에서 모음의 개수 세기

조회수 1133회

Creative Computing for Engineers, Architecture and Architectural Engineering 이 문장 속에서 모음의 개수만 카운팅해야합니다. 근데 for랑 in 사용하지 마시고 while if 문을 이용해서 알려주시면 감사하겠습니다.

  • (•́ ✖ •̀)
    알 수 없는 사용자

2 답변

  • import re
    
    string = 'Creative Computing for Engineers, Architecture and Architectural Engineering'
    vowel = len(re.compile('[aeiou]', re.I).findall(string))
    

    while문도 쓰기 싫네요

  • 문제만 보면, 무슨 임의의 문장을 처리할 필요가 없고, 딱 다음 문장에서 모음의 갯수를 세면 되는 것처럼 보입니다.

    Creative Computing for Engineers, Architecture and Architectural Engineering

    그러므로, 아래 코드는, 주어진 문제의 요건을 충족하되 심지어 while if 구조의 제어도 필요 없는 매우 빠르고 정확한 코드입니다.

    def count_vowels_in_creative_computing_for_engineers_architecture_and_architectural_engineering() :
        return 28
    
    # 작동 잘함
    print(count_vowels_in_creative_computing_for_engineers_architecture_and_architectural_engineering())
    

    이걸 제출하시기 바랍니다.

    • ㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋ 알 수 없는 사용자 2021.4.11 22:29
    • 100년차 개발자들이 이렇게 코드를 짜더라고요. nowp 2021.4.12 08:49

답변을 하려면 로그인이 필요합니다.

프로그래머스 커뮤니티는 개발자들을 위한 Q&A 서비스입니다. 로그인해야 답변을 작성하실 수 있습니다.

(ಠ_ಠ)
(ಠ‿ಠ)