string.find()
은 문자열 내에 특정 문자열을 찾는 것이기 때문에 쓸 수 없다.<algorithm>
에 있는find()
를 사용해서 문제를 해결 할 수 있다#include <string> #include <vector> #include <algorithm> using namespace std; string solution(vector<string> seoul) { int idx = find(seoul.begin(), seoul.end(), "Kim") - seoul.begin(); string answer = "김서방은 " + to_string(idx) + "에 있다"; return answer; }
- 원하는 문자열을 입력한 뒤 seoul.begin() 을 빼주면 인덱스를 구할 수 있다고 한다 (참조함)