https://www.acmicpc.net/problem/2789
이 문제를 구현하기 위해서는 두 가지를 알아야 한다.
각각의 방법은 다음과 같다.
(문자열 순회는 i = 0부터 단어의 길이만큼 돌아가는 for문을 만들면 된다.)
if (target.find(word[i]) == string::npos) 를 사용한다. 여기서 find(문자) 함수는 문자가 존재한다면 해당 문자의 인덱스를 리턴하고, 없다면 string::npos라는 특별한 값을 리턴한다. #include <iostream>
#include <string>
using namespace std;
int main() {
string word;
cin >> word;
string target = "CAMBRIDGE";
string res = "";
for (int i = 0; i < word.length(); i++) {
if (target.find(word[i]) == string::npos)
res += word[i];
}
cout << res << endl;
return 0;
}