C언어/문제풀다 하나씩
?B?? 같이 문자열 내 문자 같은지 확인
mcdn
2020. 5. 22. 10:46
반응형
#include <iostream>
#include <string>
#include <algorithm>
using namespace std;
string tline[6] = {
"ABCD",
"ABCE",
"AGEH",
"EIEI",
"FEQE",
"ABAD"
};
int main() {
string answer;
cin >> answer;
//?B??
int cnt = 0;
for (int i = 0; i < 6;i++) {
int qnum = 0, anum = 0;
for (int j = 0; j < 4;j++) {
if (answer[j] != '?') {
qnum++;
if (tline[i][j] == answer[j]) {
anum++;
}
}
}
if (qnum == anum) {
cnt++;
}
}
cout << cnt;
}
qnum, anum을 따로 설정함;;;
반응형