강의로 돌아가기
이준혁

오류가 나는데 어떤것이 문제인지 잘 모르겠습니다.

C++ 입니다.
왜 오류가 뜨는지 알수없네요 ㅠㅠ


bool solution(string str)
{
    int cnt_y=0, cnt_p=0;
    bool answer = true;

    for(int i=0; str[i]; i++)
    {
        if(str[i]=="y" || str[i]=="Y") {cnt_y++;}
        if(str[i]=="p" || str[i]=="P") {cnt_p++;}
    }

    if(cnt_y!=cnt_p) { answer=false; }

    return answer;
}
1 개의 답변
이준혁

ㅋㅋㅋㅋ 자문자답이네
if(str[i]==y) 이부분에서 y를 'y'로 바꿔주니 해결되네요.
혹시라도 못푸시는분이 계시다면 이게 해결하는데 도움이 되었으면 좋겠네요.

답변 쓰기
이 입력폼은 마크다운 문법을 지원합니다. 마크다운 가이드 를 참고하세요.