浙大PAT甲级 1061
来源:互联网 发布:算法统宗问题 编辑:程序博客网 时间:2024/05/14 12:36
简单题,先用map<int,string>现将星期与星期的英文相对应。然后根据题意查找相等的字符。
AC代码:
#include<iostream>#include<map>#include<cstdio>#include<algorithm>#include<queue>#include<cstring>#include<list>#include<set>#include<stack>#include<cmath>#include<vector>using namespace std;string s1,s2,s3,s4;map<int,string> m;void init(){ m[1]="MON"; m[2]="TUE"; m[3]="WED"; m[4]="THU"; m[5]="FRI"; m[6]="SAT"; m[7]="SUN";}int main(){ init(); cin>>s1>>s2>>s3>>s4; int i; for(i=0;i<min(s1.size(),s2.size());i++) { if(s1[i]==s2[i]&&s1[i]>='A'&&s1[i]<='G') { cout<<m[s1[i]-'A'+1]<<" "; break; } } i++; for(;i<min(s1.size(),s2.size());i++) { if(s1[i]==s2[i]) { if(s1[i]>='0'&&s1[i]<='9') { printf("%02d:",s1[i]-'0'); break; } else if(s1[i]>='A'&&s1[i]<='N') { printf("%d:",s1[i]-'A'+10); break; } } } for(i=0;i<min(s3.size(),s4.size());i++) { if(s3[i]==s4[i]&&((s3[i]>='a'&&s3[i]<='z')||(s3[i]>='A'&&s3[i]<='Z'))) { printf("%02d",i); break; } }}
0 0
- 浙大PAT甲级 1061
- 浙大PAT甲级-1061
- 浙大pat甲级 1023
- 浙大pat甲级 1024
- 浙大pat甲级 1025
- 浙大PAT甲级 1026
- 浙大PAT甲级 1028
- 浙大PAT甲级 1029
- 浙大PAT甲级 1030
- 浙大PAT甲级 1031
- 浙大PAT甲级 1032
- 浙大PAT甲级 1033
- 浙大PAT甲级 1035
- 浙大PAT甲级 1037
- 浙大PAT甲级 1039
- 浙大PAT甲级 1040
- 浙大PAT甲级 1038
- 浙大PAT甲级 1041
- Hive 安装及元数据库配置
- socket so_reuseport提高服务端性能
- LeetCode P137:single number
- VisualStudio安装加载等待CSS特效
- 常用的JS设计模式
- 浙大PAT甲级 1061
- XListView上拉加载下拉刷新
- RasGetCredentials
- 22
- sql server如何直接在表中修改数据
- from import 与 import 的区别
- 909422229__1.直接插入排序__程序员必须知道的8大排序和3大查找
- Nginx配置文件详细说明
- group 与 groups的区别