글자 지우기 : 문제 링크
1. vector내에 해당 원소가 존재하는지 확인
=> find(v.begin(), v.end(), 찾을 대상)
1) return 값이 v.end()인 경우 => 해당 원소가 존재하지 않음
2) return 값이 v.end()가 아닌 경우 => 해당 원소가 존재함
2. vector내에서 해당 원소가 위치하는 인덱스 찾기
=> find(v.begin(), v.end(), 찾을 대상) - v.begin
#include <string>
#include <vector>
#include <algorithm>
using namespace std;
string solution(string my_string, vector<int> indices) {
string answer = "";
for(int i = 0; i < my_string.size(); ++i) {
if(find(indices.begin(), indices.end(), i) == indices.end()) answer += my_string[i];
}
return answer;
}