코딩테스트/프로그래머스[모든문제Lv.0]

옹알이(1)

두퍼 2023. 3. 30. 16:46

인생 첫 코딩테스트 도전기의 첫 번째 문제

난이도 하 인데도 못풀어서 여러 블로그들 찾아보았고 여러가지 중 이 답이 제일 깔끔한 것 같아서 이걸로 배움!! 

저런 생각은 처음부터 어떻게 할 수 있지?

(1) 리스트에 있는 단어들을 먼저 불러오고

(2) 단어들의 각 문자열을 차례대로 새로운 변수에 저장하는데

(3) 차례대로 저장하다가 'aya', 'ye', 'woo', 'ma' 중에서 같은 형식이 나오면 변수를 비워주고 cnt 변수에 +1 하여 옹알이가 가능함을 보여줌

def solution(babbling):
    answer = 0
        
    for i in babbling:
        cnt = 0
        word = ''
        
        for j in i:
            word += j
            if word in ['aya', 'ye', 'woo', 'ma']:
                cnt += 1
                word = ''
        if len(word) == 0 and cnt > 0:
            answer += 1
                
    return answer

 

 

휴 나는 감자다!!

'코딩테스트 > 프로그래머스[모든문제Lv.0]' 카테고리의 다른 글

잘라서 배열로 저장하기  (0) 2023.03.31
문자열 밀기 ☑️  (0) 2023.03.31
종이 자르기  (0) 2023.03.31
연속된 수의 합  (0) 2023.03.30
다음에 올 숫자  (0) 2023.03.30