관리 메뉴

솜씨좋은장씨

[BaekJoon] 25178번 : 두라무리 휴지 (Python) 본문

Programming/코딩 1일 1문제

[BaekJoon] 25178번 : 두라무리 휴지 (Python)

솜씨좋은장씨 2022. 10. 22. 19:26
728x90
반응형

코딩 1일 1문제! 오늘의 문제는! 백준의 두라무리 휴지 입니다.

 

25178번: 두라무리 휴지

기령이는 어느 날 캠릿브지 대학의 연결구과에 대해 알게 되었다. 캠릿브지 대학의 연결구과란, 단어를 이해함에 있어 한 단어 안에서 글자들이 어떤 순서로 배열되어 있는지는 중요하지 않고,

www.acmicpc.net

👨🏻‍💻 코드 ( Solution )

from collections import Counter

def count_words(word):
    return Counter(word)

def remove_nouns_from_word(word):
    nouns = ['a', 'e', 'i', 'o', 'u']
    return "".join([w for w in list(word) if w not in nouns])


def duramuri_huji(word1, word2):
    answer = "NO"
    cnt1, cnt2 = count_words(word=word1), count_words(word=word2)
    
    word1_non_noun = remove_nouns_from_word(word=word1)
    word2_non_noun = remove_nouns_from_word(word=word2)
    
    condition1 = cnt1 == cnt2
    condition2 = (word1[0] == word2[0]) and (word1[-1] == word2[-1])
    condition3 = word1_non_noun == word2_non_noun
    
    
    if condition1 and condition2 and condition3:
        answer = "YES"
        
    return answer


if __name__ == "__main__":
    N = int(input())
    word1 = input()
    word2 = input()
    
    print(duramuri_huji(word1=word1, word2=word2))
 

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