PAT basic 1014.2
来源:互联网 发布:烈焰传奇翅膀进阶数据 编辑:程序博客网 时间:2024/05/29 05:53
#include <iostream>#include <string>using namespace std;int main() { string a, b, c, d; cin >> a >> b >> c >> d; int lena = a.length(); int lenb = b.length(); int min1 = lena < lenb ? lena : lenb; int lenc = c.length(); int lend = d.length(); int min2 = lenc < lend ? lenc : lend; char t[2]; int pos; int j; for (int i = 0; i < min1; i++) { if (a[i] == b[i] && (a[i] >= 'A' && a[i] <= 'G')) { t[0] = a[i]; // a[i] = '#'; j = i; break; } } for (int i = j + 1; i < min1; i++) { if (a[i] == b[i] && ((a[i] >= 'A' && a[i] <= 'N') || (a[i] >= '0' && a[i] <= '9'))) { t[1] = a[i]; break; } } for (int i = 0; i < min2; i++) { if (c[i] == d[i] && ((c[i] >= 'A' && c[i] <= 'Z') || (c[i] >= 'a' && c[i] <= 'z'))) { pos = i; break; } } string week[7] = {"MON ", "TUE ", "WED ", "THU ", "FRI ", "SAT ", "SUN "}; int m; if (t[1] >= '0' && t[1] <= '9') { m = t[1] - '0'; } else { m = t[1] - 'A' + 10; } cout << week[t[0]-'A']; if (m >= 0 && m <= 9) { cout << 0 << m << ":"; } else { cout << m << ":"; } if (pos >= 0 && pos <= 9) { cout << 0 << pos; } else { cout << pos; } return 0;}
阅读全文
0 0
- PAT basic 1014.2
- PAT Basic
- PAT (Basic Level) Practise
- PAT Basic 1001
- PAT Basic 1002
- PAT Basic 1005
- PAT Basic 1006
- PAT Basic 1007
- PAT Basic 1008
- PAT Basic 1009
- PAT Basic 1010
- pat basic level 1016
- pat basic level 1018
- pat basic level 1019
- PAT(basic level)题解
- PAT basic 1004 : 成绩排名
- PAT (Basic) 1001~1005
- PAT (Basic) 1006~1010
- Ubuntu下 VirtualBox的安装和卸载
- VMWare 装mac os x 一个必备优化神器 beamoff
- PAT basic 1013
- 线程池的使用
- PAT basic 1014
- PAT basic 1014.2
- ionic入门之启动后会有短暂的白屏和黑屏
- HDU 6059 Kanade's trio(2017 Multi-University Training Contest 3)
- Installation error: INSTALL_FAILED_CONFLICTING_PROVIDER 解决方案
- PAT basic 1015
- sftp命令大全
- PAT basic 1017
- 小数化分数2
- HBase分布式集群部署