string형 배열 seoul에서 김을 찾는 문제이다. 처음에는 이해를 못해서 한참을 헤맸다. jane이 있고 kim이 있을 때 kim의 배열 위치를 찾아내라는 문제였다. 다만, 왜 jane이 있는지 몰라 한참 당황했을 뿐...
문제 이해가 당혹스러웠지, 문제 자체는 그렇게 어렵지 않았다. string형 배열 seoul에서 Kim을 찾아서 그 위치를 반환하면 되는 것이다. 다만, kim의 위치를 반환 할 때는 to_string()를 사용해서 int형이 위치를 string으로 반환해주어야 한다. 또한 string에서 값을 넣을 때는 "김서방은" + ... 이런 식으로 해주어야 한다.
#include <string>
#include <vector>
using namespace std;
string solution(vector<string> seoul) {
string answer = "";
for(int i = 0; i < seoul.size(); i++){
if(seoul[i] == "Kim"){
answer = "김서방은 " + to_string(i) + "에 있다";
}
}
return answer;
}