반응형
#include <iostream>
#include <string>
using namespace std;
int main() {
string w, file;
int T, star;
bool q;
cin >> T;
cin >> w;
star = w.find('*');
for (int i = 0; i < T; i++)
{
q = true;
cin >> file;
if (w.size() - 1 > file.size())//비교할 *글자 수보다 1(*를 제외한 )이 더 작을 경우
{
cout << "NE" << '\n';
continue;
}
for (int i = 0; i < star; i++)//*전까지
{
if (file[i] != w[i])
{
q = false;
break;
}
}
for (int j = 0; j < w.size() - star-1; j++)//*이후
{
if (w[w.size() - 1 - j] != file[file.size() - 1 - j])
{
q = false;
break;
}
}
if (!q)
cout << "NE" << '\n';
else if (q)
cout << "DA" << '\n';
}
}
'Algorithm' 카테고리의 다른 글
C++(씨쁠쁠)(cplusplus)-백준(baekjoon)(BaekJoon)코딩 10995번:별찍기-20 답 (0) | 2016.12.01 |
---|---|
C++(씨쁠쁠)(cplusplus)-백준(baekjoon)(BaekJoon)코딩 5586번:JOI와 IOI 답 (0) | 2016.12.01 |
(C++) - 백준(BOJ) 5218번 : 알파벳 거리 (0) | 2016.11.29 |
(C++) - 백준(BOJ) 10757번 : 큰 수 A+B (0) | 2016.11.29 |
C++(씨쁠쁠)(cplusplus)-백준(baekjoon)(BaekJoon)코딩 9507번:Generations of Tribbles 답 (0) | 2016.11.29 |