大侦探福尔摩斯接到一张奇怪的字条:“我们约会吧! 3485djDkxh4hhGE 2984akDfkkkkggEdsb

s&hgsfdk d&Hyscvnm”。大侦探很快就明白了,字条上奇怪的乱码实际上就是约会的时间“星期四

14:04”,因为前面两字符串中第1对相同的大写英文字母(大小写有区分)是第4个字母'D',代表星期四;第2对相同的字符是'E',那是第5个英文字母,代表一天里的第14个钟头(于是一天的0点到23点由数字0到9、以及大写字母A到N表示);后面两字符串第1对相同的英文字母's'出现在第4个位置(从0开始计数)上,代表第4分钟。现给定两对字符串,请帮助福尔摩斯解码得到约会的时间。

输入格式:

输入在4行中分别给出4个非空、不包含空格、且长度不超过60的字符串。

输出格式:

在一行中输出约会的时间,格式为“DAY

HH:MM”,其中“DAY”是某星期的3字符缩写,即MON表示星期一,TUE表示星期二,WED表示星期三,THU表示星期四,FRI表示星期五,SAT表示星期六,SUN表示星期日。题目输入保证每个测试存在唯一解。

输入样例:

3485djDkxh4hhGE

2984akDfkkkkggEdsb

s&hgsfdk

d&Hyscvnm

输出样例:

THU 14:04

*****************************************************************************************

就两个错误点搞了将近一个小时,最后实在受不了了直接谷歌才发现应该写G和N的地方我写成了Z,被一个字母搞成这样也是无语;巨巨坑的一点google了错误点才明白,为什么这么简单的题正确率才0.16:

1:第一个相等的字母必需是大写并且在A到 G 之间

2:第2个相等的字母必需是大写并且在A到 N 之间

3.输出时HH与MM都要保证两位数的形式

#include"iostream"

#include"cstring"

#include"string"

#include"stdio.h"

using namespace std;

int main(){

char s[4][61];

for(int i=0;i < 4;i++){

cin>>s[i];

}

string str[7]={"MON","TUE","WED","THU","FRI","SAT","SUN"};

char day,h;

int f;

int i=0,j=0;

for(i=0;i< strlen(s[1]);i++){

if(s[0][i]==s[1][i]&&s[0][i]>='A'&&s[0][i]<='G'){

day=s[0][i];

j=i;

break;

}

}

for( j=i+1;j < strlen(s[0]) && j < strlen(s[1]);j++){

if(s[0][j]==s[1][j]&&(s[0][j]>='A'&&s[0][j]<='Z'||s[0][j]>='0'&&s[0][j]<='9')){

h=s[0][j];

break;

}

}

for(i=0;i < strlen(s[2])&&i < strlen(s[3]);i++){

if(s[2][i]==s[3][i]&&(s[2][i]>='A'&&s[2][i]<='Z'||s[2][i]>='a'&&s[2][i]<='z')){

f=i;

break;

}

}

int d=day-'A'+1;

int hh;

if(h>='0'&&h <= '9'){

hh=h-'0';

}else if(h>='A'&&h <= 'Z'){

hh=9+h-'A'+1;

}

cout<

printf("% 02d:",hh);//% 和02d之间没有空格,但是没有的话博客没法显示

printf("% 02d",f);

}

pat乙级 1014 java_pat乙级1014 福尔摩斯的约会相关推荐

  1. 【PAT乙级】1014 福尔摩斯的约会

    目录 一.题目 二.我的AC代码 一.题目 1014 福尔摩斯的约会 (20分)   大侦探福尔摩斯接到一张奇怪的字条: 我们约会吧! 3485djDkxh4hhGE 2984akDfkkkkggEd ...

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

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

  3. 浙江大学PAT (Basic Level) Practice (中文)1014福尔摩斯的约会JAVA实现代码及分析

    1014 福尔摩斯的约会 这道题需要注意的地方有以下几点: ①决定星期几的是前两个字符串的第一个相同的大写字母,注意是第一个大写的字母,小写不算. ②决定分钟数的是后两对字符串的第一个相同的字母所出现 ...

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

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

  5. 1014. 福尔摩斯的约会

    题目截图: 思路: 字符串处理. 代码: 1 /* 2 1014. 福尔摩斯的约会 3 */ 4 5 #include <stdio.h> 6 #include <string.h& ...

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

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

  7. PAT刷题之乙级1033 旧键盘打字

    目录 PAT刷题之乙级1033(cpp) 题目描述 输入格式 输出格式 输入样例 输出样例 问题分析 代码实现 运行实现 PAT刷题之乙级1033(cpp) 题目描述 旧键盘上坏了几个键,于是在敲一段 ...

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

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

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

    1014. 福尔摩斯的约会 (20) 时间限制 50 ms 内存限制 32000 kB 代码长度限制 8000 B 判题程序 Standard 作者 CHEN, Yue 大侦探福尔摩斯接到一张奇怪的字 ...

最新文章

  1. 践行RONG理念,2018年清华数据院科研成果一隅
  2. python编程入门t-Python GUI编程完整示例
  3. Spring5源码 - 10 Spring事件监听机制_应用篇
  4. mysql 代码执行时间_mysql 显示SQL语句执行时间的代码
  5. 回复《论WEB标准专家》。
  6. 【Baltic2003】【BZOJ1370】Gang团伙(并查集,拆点)
  7. 【微信小程序开发小白零基础入门】微信小程序文件API【建议收藏】
  8. 30岁了开始自学编程,家里比较困难还来得及吗?
  9. 固态硬盘量产工具_FORESEE G500发布,江波龙国产固态硬盘再发声
  10. 设计原则3: 不要和陌生人说话.
  11. Python数据分析基础(2)
  12. 数据挖掘学习1--数据挖掘流程
  13. 解决MERCURY弹出上网公告的窗口方法
  14. 笔记本重装系统(Win10)
  15. 推进BI国产化替代,永洪科技新产品性能提升200%
  16. Mysql的避坑---- The error may involve defaultParameterMap #The error occurred while setting parameters
  17. Java位运算,常见的位运算
  18. V2V技术是鸡肋吗?
  19. Docker部署Canal
  20. happyhbase

热门文章

  1. php curl keepalive,HTTPKeepAlive,开启还是关闭
  2. 使用python套用excel模板_Python自动化办公Excel-从表中批量复制粘贴数据到新表
  3. lnmp构架——对tomcat详解
  4. length函数的头文件_Framebuffer 应用编程中涉及的 API 函数
  5. oracle怎么设置出蓝色边,Oracle 数据库入门之———————-,多行函数-蓝色留心...
  6. TTYL的完整形式是什么?
  7. c语言 函数的参数传递示例_C ++中带有示例的nearint()函数
  8. YOLO v3 安装并训练自己数据
  9. 计算机二级2019年9月c语言题库,(3)2019年9月计算机二级C语言试题
  10. android 标题样式,Android定义各种样式的标题栏:requestWindowFeature()