pat乙级 1014 java_pat乙级1014 福尔摩斯的约会
大侦探福尔摩斯接到一张奇怪的字条:“我们约会吧! 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 福尔摩斯的约会相关推荐
- 【PAT乙级】1014 福尔摩斯的约会
目录 一.题目 二.我的AC代码 一.题目 1014 福尔摩斯的约会 (20分) 大侦探福尔摩斯接到一张奇怪的字条: 我们约会吧! 3485djDkxh4hhGE 2984akDfkkkkggEd ...
- C++学习之路 | PTA乙级—— 1014 福尔摩斯的约会 (20分)(精简)
1014 福尔摩斯的约会 (20分) 大侦探福尔摩斯接到一张奇怪的字条:我们约会吧! 3485djDkxh4hhGE 2984akDfkkkkggEdsb s&hgsfdk d&Hys ...
- 浙江大学PAT (Basic Level) Practice (中文)1014福尔摩斯的约会JAVA实现代码及分析
1014 福尔摩斯的约会 这道题需要注意的地方有以下几点: ①决定星期几的是前两个字符串的第一个相同的大写字母,注意是第一个大写的字母,小写不算. ②决定分钟数的是后两对字符串的第一个相同的字母所出现 ...
- 1014 福尔摩斯的约会 (20 分)|一道我认为烂透了的题
1014 福尔摩斯的约会 (20 分) 大侦探福尔摩斯接到一张奇怪的字条:我们约会吧! 3485djDkxh4hhGE 2984akDfkkkkggEdsb s&hgsfdk d&Hy ...
- 1014. 福尔摩斯的约会
题目截图: 思路: 字符串处理. 代码: 1 /* 2 1014. 福尔摩斯的约会 3 */ 4 5 #include <stdio.h> 6 #include <string.h& ...
- 1014 福尔摩斯的约会 (20 分)
1014 福尔摩斯的约会 (20 分) 大侦探福尔摩斯接到一张奇怪的字条:我们约会吧! 3485djDkxh4hhGE 2984akDfkkkkggEdsb s&hgsfdk d&Hy ...
- PAT刷题之乙级1033 旧键盘打字
目录 PAT刷题之乙级1033(cpp) 题目描述 输入格式 输出格式 输入样例 输出样例 问题分析 代码实现 运行实现 PAT刷题之乙级1033(cpp) 题目描述 旧键盘上坏了几个键,于是在敲一段 ...
- 1014 福尔摩斯的约会(20 分)
1014 福尔摩斯的约会 (20 分) 大侦探福尔摩斯接到一张奇怪的字条:我们约会吧! 3485djDkxh4hhGE 2984akDfkkkkggEdsb s&hgsfdk d&Hy ...
- 1014. 福尔摩斯的约会 (20)
1014. 福尔摩斯的约会 (20) 时间限制 50 ms 内存限制 32000 kB 代码长度限制 8000 B 判题程序 Standard 作者 CHEN, Yue 大侦探福尔摩斯接到一张奇怪的字 ...
最新文章
- 践行RONG理念,2018年清华数据院科研成果一隅
- python编程入门t-Python GUI编程完整示例
- Spring5源码 - 10 Spring事件监听机制_应用篇
- mysql 代码执行时间_mysql 显示SQL语句执行时间的代码
- 回复《论WEB标准专家》。
- 【Baltic2003】【BZOJ1370】Gang团伙(并查集,拆点)
- 【微信小程序开发小白零基础入门】微信小程序文件API【建议收藏】
- 30岁了开始自学编程,家里比较困难还来得及吗?
- 固态硬盘量产工具_FORESEE G500发布,江波龙国产固态硬盘再发声
- 设计原则3: 不要和陌生人说话.
- Python数据分析基础(2)
- 数据挖掘学习1--数据挖掘流程
- 解决MERCURY弹出上网公告的窗口方法
- 笔记本重装系统(Win10)
- 推进BI国产化替代,永洪科技新产品性能提升200%
- Mysql的避坑---- The error may involve defaultParameterMap #The error occurred while setting parameters
- Java位运算,常见的位运算
- V2V技术是鸡肋吗?
- Docker部署Canal
- happyhbase
热门文章
- php curl keepalive,HTTPKeepAlive,开启还是关闭
- 使用python套用excel模板_Python自动化办公Excel-从表中批量复制粘贴数据到新表
- lnmp构架——对tomcat详解
- length函数的头文件_Framebuffer 应用编程中涉及的 API 函数
- oracle怎么设置出蓝色边,Oracle 数据库入门之———————-,多行函数-蓝色留心...
- TTYL的完整形式是什么?
- c语言 函数的参数传递示例_C ++中带有示例的nearint()函数
- YOLO v3 安装并训练自己数据
- 计算机二级2019年9月c语言题库,(3)2019年9月计算机二级C语言试题
- android 标题样式,Android定义各种样式的标题栏:requestWindowFeature()