1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51
| #include <iostream> #include <cstdio> #include <map> #include <string>
using namespace std; string s1, s2, s3, s4; map<char, string> week = {{'A', "MON"}, {'B', "TUE"}, {'C', "WED"}, {'D', "THU"}, {'E', "FRI"}, {'F', "SAT"}, {'G', "SUN"}};
int main() { ios::sync_with_stdio(false); cin >> s1 >> s2 >> s3 >> s4; int l1 = s1.length(), l2 = s2.length(), l3 = s3.length(), l4 = s4.length(); bool isfirst = true; for (int i = 0; i < l1 && i < l2; i++) { if (isfirst) { if (s1[i]>='A'&&s1[i]<='G'&& s1[i] == s2[i]) { printf("%s ", week[s1[i]].c_str()); isfirst = false; continue; } } else { if (s1[i] == s2[i]) if (s1[i]>='A'&&s1[i]<='N') { printf("%02d", s1[i] - 'A' + 10); break; } else if (s1[i]>='0'&&s1[i]<='9') { printf("%02d", s1[i] - '0'); break; }
}
} for (int i = 0; i < l3 && i < l4; i++) { if (s3[i] == s4[i]) { if(isalpha(s3[i])){ printf(":%02d", i); break; } } } return 0; }
|