관리 메뉴

솜씨좋은장씨

[BaekJoon] 25785번 : Easy-to-Pronounce Words (Python) 본문

Programming/코딩 1일 1문제

[BaekJoon] 25785번 : Easy-to-Pronounce Words (Python)

솜씨좋은장씨 2022. 11. 21. 12:18
728x90
반응형

코딩 1일 1문제! 오늘의 문제는 백준의 25785번 Easy-to-Pronounce Words 입니다.

 

25785번: Easy-to-Pronounce Words

We define a word as easy-to-pronounce if every vowel in the word is immediately followed by a consonant and every consonant in the word is immediately followed by a vowel. The first letter of the word can be a vowel or consonant. Assume that the vowels are

www.acmicpc.net

🧑🏻‍💻 문제 풀이

단어에서 한단어씩 꺼내오면서

꺼내온 단어가 모음이면 +1 자음이면 -1 을 합니다.

그러다 값이 1보다 커지거나 0보다 작아지면!

정답을 0으로 1또는 0으로 계속 이어지면 1을 정답으로 합니다.

 

전체 코드는 아래를 참고해주세요.

🧑🏻‍💻 코드 ( Solution )

def easy_to_pronounce_words(word):
    nouns =["a", "e", 'i', "o", "u"]
    answer = 1
    
    check_num = 1 if word[0] in nouns else 0
    
    for w in word[1:]:
        if w in nouns:
            check_num += 1
        else:
            check_num -= 1
            
        if check_num > 1 or check_num < 0:
            answer = 0
            break
            
    return answer

if __name__ == "__main__":
    word = input()
    
    print(easy_to_pronounce_words(word=word))
 

GitHub - SOMJANG/CODINGTEST_PRACTICE: 1일 1문제 since 2020.02.07

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

github.com

Comments