강의로 돌아가기
김민재

[C++] vector<string> 함수 비교(코드 있음)

string 문자열을 비교해서 할려고 하는데

include

include

using namespace std;

int solution(vector spell, vector dic) {
int answer = 0;
int i,j,k;
int cnt=0;
int key=0;
for(k=0; k<spell.size(); k++)
{
key = 0;
for(i=0; i<dic.size(); i++)
{
for(j=0; j<dic[i].size(); j++)
{
if(dic[i][j] == spell[k])
{
key=1;
cnt++;
}

}
if(key1)break;
}
}
if(spell.size()
cnt) answer=1;
else answer=2;

return answer;

}

여기서 if(dic[i][j] == spell[k]) 이 부분이 오류가 납니다... 제가 코딩에서 손을 뗀지 조금 되가지고 찾아봤는데도 잘 안나와서 코딩 고수님들 답변 부탁드리겠습니다.

1 개의 답변
코딩줍줍

dic[i][j]는 type이 char입니다. 반면 spell[k]는 string입니다
spell[k][0]으로 사용하시면 type이 char이라 비교하는 부분에서 오류가 나지 않으실 겁니다

  • 김민재

    감사합니다..

    김민재―2024.04.08 21:29
답변 쓰기
이 입력폼은 마크다운 문법을 지원합니다.