개인공부/알고리즘

프로그래머스 - 옹알이(1) (Kotlin)

KEEMSY 2023. 7. 23. 20:26

 

프로그래머스

코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요.

programmers.co.kr

 

문제의 핵심은 발음 할 수 있는 단어가 4가지 라는 것이다. 4가지만으로 조합이 된 것을 확인하면 문제를 풀 수 있을 것이라고 생각했다.

  • 발음할 수 있는 단어를 공백으로 대체(replace)하고, 단어가 비었다면, 발음할 수 있는 단어라고 로직을 작성했다.

 

class Solution {
    fun solution(babbling: Array<String>): Int {
        var answer = 0

        for (word in babbling) {
            var newWord = word.replace(Regex("aya|woo|ye|ma"), "")
            if (newWord.isEmpty()) {
                answer++
            }
        }

        return answer
    }
}

 

 

 

 

 

728x90