C++:: 프로그래머스 < 옹알이 (2) >

jahlee·2023년 5월 1일
0

프로그래머스_Lv.1

목록 보기
27/75
post-thumbnail

s.compare() 말고 그냥 substr로 뽑아서 s.substr == "aya"와 같이 비교해도 된다.

#include <string>
#include <vector>

using namespace std;

int solution(vector<string> babbling)
{
    int answer=0;

    for(auto s : babbling)
    {
        int flag=0;
        for(int i=0; i<s.length();)
        {
            if(s.compare(i, 3, "aya") == 0 && flag!=1) { flag=1; i+=3; }
            else if(s.compare(i, 2, "ye") == 0 && flag!=2) { flag=2; i+=2; }
            else if(s.compare(i, 3, "woo") == 0 & flag!=3) { flag=3; i+=3; }
            else if(s.compare(i, 2, "ma") == 0 && flag!=4) { flag=4; i+=2; }
            else { flag = 0; break; }
        }
        if(flag) answer++;
    }
    return answer;
}

0개의 댓글