之前小号写过: https://blog.csdn.net/bettle_king/article/details/116546412 这里就直接复制过来了


https://pintia.cn/problem-sets/994805260223102976/problems/994805308755394560

这道题很坑很坑

  • 坑点一 第一个值的范围是 “A" <=ans1 <= “G” 因为星期最大是 7
  • 坑点二 第二个值的范围是 “A" <=ans2 <= “N” 或 " 0" <=ans2<= " 9 " 且第二个的位置在第一个的后面
  • 坑点三 输出的时候个位数要补零,二位数不用。
  • 坑点四 最坑的就是它的位置也是一一对应的,且字母相等。


    我的代码如下:
#include<cstdio>
#include<iostream>
#include<string>
using namespace std;
string day[8]={"MON","TUE","WED","THU","FRI","SAT","SUN"};
int ans1,ans2,ans3;
int main(void)
{string s1,s2,s3,s4;cin>>s1>>s2>>s3>>s4;int k=0;int start1=0;int start2=0;for(int i=0;i<s1.size();i++)//找第一个{for(int j=0;j<s2.size();j++){if(s1[i]==s2[j]&&s1[i]>='A'&&s1[i]<='G'&&i==j){ans1=s1[i]-'A';k++;start1=i+1;start2=j+1;}if(k==1) break;}if(k==1) break;}for(int i=start1;i<s1.size();i++)//找第二个{for(int j=start2;j<s2.size();j++){if( (s1[i]>='A'&&s1[i]<='N') || (s1[i]>='0'&&s1[i]<='9') )if(s1[i]==s2[j]&&i==j){if(s1[i]>='A') ans2=10+s1[i]-'A';else ans2=s1[i]-'0';k++;}if(k==2) break;}if(k==2) break;}bool flag=false;for(int i=0;i<s3.size();i++)//找第三个{for(int j=0;j<s4.size();j++){if( (s3[i]>='a'&&s3[i]<='z')||(s3[i]>='A'&&s3[i]<='Z')){if(s3[i]==s4[j]&&i==j) {flag=true;ans3=j;break;}}}if(flag) break;}cout<<day[ans1]<<" ";printf("%02d:%02d",ans2,ans3);return 0;
}
#include<cstdio>
#include<iostream>
#include<string>
using namespace std;
string day[8]={"MON","TUE","WED","THU","FRI","SAT","SUN"};
string s1,s2,s3,s4;
int main(void)
{cin>>s1>>s2>>s3>>s4;int start=0;for(int i=0;i<s1.size()&&i<s2.size();i++){if(s1[i]>='A'&&s1[i]<='G'&&s2[i]>='A'&&s2[i]<='G'&&s1[i]==s2[i]&&!start){start=1;cout<<day[s1[i]-'A']<<" ";continue;}if(start){if(s1[i]>='0'&&s1[i]<='9'&&s2[i]>='0'&&s2[i]<='9'&&s1[i]==s2[i]){printf("%02d:",s1[i]-'0');break;}if(s1[i]>='A'&&s1[i]<='N'&&s2[i]>='A'&&s2[i]<='N'&&s1[i]==s2[i]){printf("%02d:",s1[i]-'A'+10);break;}}}for(int i=0;i<s3.size()&&i<s4.size();i++){if(s3[i]>='a'&&s3[i]<='z'||(s3[i]>='A'&&s3[i]<='Z'))if(s3[i]==s4[i]){printf("%02d\n",i);break;}}return 0;
}

【PAT乙级】1014 福尔摩斯的约会 (20 分)【模拟 / 很坑】相关推荐

  1. C++学习之路 | PTA乙级—— 1014 福尔摩斯的约会 (20分)(精简)

    1014 福尔摩斯的约会 (20分) 大侦探福尔摩斯接到一张奇怪的字条:我们约会吧! 3485djDkxh4hhGE 2984akDfkkkkggEdsb s&hgsfdk d&Hys ...

  2. PAT乙类1014 福尔摩斯的约会 (20 分)

    一.题目 大侦探福尔摩斯接到一张奇怪的字条:我们约会吧! 3485djDkxh4hhGE 2984akDfkkkkggEdsb s&hgsfdk d&Hyscvnm.大侦探很快就明白了 ...

  3. PAT 乙级 1014. 福尔摩斯的约会 (20) Java版

    大侦探福尔摩斯接到一张奇怪的字条:"我们约会吧! 3485djDkxh4hhGE 2984akDfkkkkggEdsb s&hgsfdk d&Hyscvnm".大侦 ...

  4. 1014 福尔摩斯的约会 (20 分)|一道我认为烂透了的题

    1014 福尔摩斯的约会 (20 分) 大侦探福尔摩斯接到一张奇怪的字条:我们约会吧! 3485djDkxh4hhGE 2984akDfkkkkggEdsb s&hgsfdk d&Hy ...

  5. 1014 福尔摩斯的约会 (20 分)

    1014 福尔摩斯的约会 (20 分) 大侦探福尔摩斯接到一张奇怪的字条:我们约会吧! 3485djDkxh4hhGE 2984akDfkkkkggEdsb s&hgsfdk d&Hy ...

  6. 1014 福尔摩斯的约会 (20 分) Python和C++版本

    1014 福尔摩斯的约会 (20 分) 大侦探福尔摩斯接到一张奇怪的字条:我们约会吧! 3485djDkxh4hhGE 2984akDfkkkkggEdsb s&hgsfdk d&Hy ...

  7. 希望PAT耗子尾汁:1014 福尔摩斯的约会 (20分)——22行代码AC

    立志用更少的代码做更高效的表达 Pat乙级最优化代码+题解+分析汇总-->传送门 大侦探福尔摩斯接到一张奇怪的字条:我们约会吧! 3485djDkxh4hhGE 2984akDfkkkkggEd ...

  8. pat 乙级 1014 福尔摩斯的约会 (C++)

    题目 大侦探福尔摩斯接到一张奇怪的字条: 我们约会吧!3485djDkxh4hhGE 2984akDfkkkkggEdsb s&hgsfdk d&Hyscvnm.大侦探很快就明白了,字 ...

  9. 【PAT (Basic Level) 】1014 福尔摩斯的约会 (20 分)

    大侦探福尔摩斯接到一张奇怪的字条: 我们约会吧! 3485djDkxh4hhGE 2984akDfkkkkggEdsb s&hgsfdk d&Hyscvnm 大侦探很快就明白了,字条上 ...

最新文章

  1. 不服来战!多伦多大学教授500美元挑战整个机器学习圈子
  2. 【星球知识卡片】人脸属性编辑都有哪些核心知识点,如何长期进行学习
  3. CompletableFuture计算完成时回调方法
  4. 体验微软反间谍软件及恶意软件清除工具
  5. linux php运行用户,Linux中普通用户如何以root身份运行命令
  6. oracle Lpad()函数和Rpad()函数的用法
  7. 洛谷1031 均分纸牌 解题报告
  8. 阿诺德图像加密c语言,三维arnold变换图像加密算法
  9. 台式计算机用什么电源线,台式电脑电源线接法图解(3分钟学会接电脑电源线)...
  10. [lighttpd]referer字段实现域名过滤及放行指定域名不走重定向
  11. Apache POI
  12. 断舍离------活成自己喜欢的样子
  13. 不带电脑看-吃货联盟集合
  14. 关于烛光斧影——赵光义是否谋杀赵匡胤,是否合法继位
  15. python识图找图_Python实现识别图片中的所有人脸并显示出来
  16. samba xp linux共享文件
  17. RubyRails环境的离线安装
  18. Hexo-neat插件优化提升访问效率
  19. addrow是什么意思java_如何在JTable中添加行?
  20. 朴素Bayes组合-集成分类器

热门文章

  1. Python函数篇(5)-装饰器及实例讲解
  2. 深入学习jQuery鼠标事件
  3. 【转】Xcode7.1环境下上架iOS App到AppStore 流程 -- 不错!!
  4. 如何捕获和分析 JavaScript Error
  5. 微信公众平台消息接口API指南
  6. 快速查看CSDN用户发贴情况
  7. JTAG之IO口作为普通IO口使用时注意事项
  8. ST17H26使用tea注意事项
  9. ST17H26 SDK中宏定义注意事项
  10. AIC-赤池信息准则、BIC-贝叶斯信息准则