본문 바로가기
코딩테스트/프로그래머스

[프로그래머스] 옹알이 (1) - C#

by 알래스카비버 2024. 2. 25.
반응형
 

프로그래머스

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

programmers.co.kr

문제 설명

머쓱이는 태어난 지 6개월 된 조카를 돌보고 있습니다. 조카는 아직 "aya", "ye", "woo", "ma" 네 가지 발음을 최대 한 번씩 사용해 조합한(이어 붙인) 발음밖에 하지 못합니다. 문자열 배열 babbling이 매개변수로 주어질 때, 머쓱이의 조카가 발음할 수 있는 단어의 개수를 return하도록 solution 함수를 완성해주세요.

 

문제 풀이

Replace를 ""로 하게 되면 "wyeoo" 같은 단어가 공백으로 바뀔 수 있기 때문에 " "(띄어쓰기)로 Replace 합니다.

("wyeoo" -> "woo" -> "")

using System;

public class Solution {
    public int solution(string[] babbling) {
        int answer = 0;
        
        foreach(string word in babbling) {
            string str = word;
            
            str = str.Replace("aya", " ");
            str = str.Replace("ye", " ");
            str = str.Replace("woo", " ");
            str = str.Replace("ma", " ");
            
            if(str.Trim() == "") {
                answer++;
            }
        }
        
        return answer;
    }
}

 

반응형

댓글