程式碼
#include <iostream> #include <vector> using namespace std; vector<string> code; bool isValid(string ID) { if (ID[0] != 'B') return false; if (!isdigit(ID[1]) || !isdigit(ID[2])) return false; if (!isdigit(ID[7]) || !isdigit(ID[8])) return false; string s = ID.substr(3, 4); for (int i = 0; i < code.size(); i++) { if (s == code[i]) return true; } return false; } int main() { int n, invalid = 0; cin >> n; string ID; while (n--) { string s; cin >> s; code.push_back(s); } for (int i = 0; i < 10; i++) { cin >> ID; if (isValid(ID)) cout << "Y" << endl; else cout << "N" << endl, invalid++; } cout << invalid / 10.0; return 0; }
沒有留言:
張貼留言