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

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

大侦探福尔摩斯接到一张奇怪的字条:我们约会吧! 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

#include<iostream>
#include<string>
using namespace std;
int main()
{string str[7] = { "MON","TUE","WED","THU","FRI","SAT","SUN" };//字符串数组存储星期几//存储时间对应下表char ch[24]{ '0','1', '2', '3', '4', '5', '6', '7', '8', '9', 'A', 'B', 'C', 'D', 'E', 'F', 'G', 'H', 'I', 'J', 'K', 'L', 'M', 'N' };string str1, str2;int k = 0;//记录第几对相同的字母cin >> str1 >> str2;for (int i = 0; i < min(str1.size(), str2.size()); i++){if (k == 0 && str1[i] == str2[i] && str1[i] >= 'A' && str1[i] <= 'G')//必须是A-G,一星期7天{cout << str[str1[i] - 'A'] << " ";//打印星期几k++;}else if (k == 1 && str1[i] == str2[i] && ((str1[i] >= '0' && str1[i] <= '9') || (str1[i] >= 'A' && str1[i] <= 'N')))//打印时间,数字或字母相同都可以{if (str1[i] >= '0' && str1[i] <= '9')printf("%02d", str1[i] - '0');//如果是数字的话else printf("%02d", str1[i] - 'A' + 10);//字母break;}}cout << ":";cin >> str1 >> str2;for (int i = 0; i < min(str1.size(), str2.size()); i++){if (str1[i] == str2[i] && isalpha(str1[i]))//后面两字符串第 1 对相同的英文字母 {printf("%02d", i);break;}}}

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/497210.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

Pull Up Field(字段上移)

两个子类拥有形同的字段 重构&#xff1a;将该字段移至超类

gsdf

gsdfgsdgsdg转载于:https://www.cnblogs.com/lulei/archive/2006/12/01/579166.html

C++学习之路 | PTA乙级—— 1015 德才论 (25分)(精简)

1015 德才论 (25分) 宋代史学家司马光在《资治通鉴》中有一段著名的“德才论”&#xff1a;“是故才德全尽谓之圣人&#xff0c;才德兼亡谓之愚人&#xff0c;德胜才谓之君子&#xff0c;才胜德谓之小人。凡取人之术&#xff0c;苟不得圣人&#xff0c;君子而与之&#xff0c;…

DeepMind推出分布式深度强化学习架构IMPALA,让一个Agent学会多种技能

维金 编译自 DeepMind Blog量子位 出品 | 公众号 QbitAI目前&#xff0c;深度增强学习&#xff08;DeepRL&#xff09;技术在多种任务中都大获成功&#xff0c;无论是机器人的持续控制问题&#xff0c;还是掌握围棋和雅达利的电子游戏。不过&#xff0c;这些方面的进展仅限于孤…

JSR 303 - Bean Validation与Hibernate Validation 介绍

一、介绍 在应用程序中&#xff0c;通过使用 Bean Validation 或是你自己定义的 constraint&#xff0c;例如 NotNull, Max, ZipCode&#xff0c; 就可以确保数据模型&#xff08;JavaBean&#xff09;的正确性。constraint 可以附加到字段&#xff0c;getter 方法&#xff0c;…

[导入]韩语基本会话

韩语基本会话韩语原文 读法中文谐音中文翻译 네.(예.) Ne.(ye.)呢/也 是 아니오 Anio啊里哟 不是 여보세요 Yeoboseyo哟而波塞哟 喂 안녕하세요 Annyeong-haseyo安泥哈塞哟 你好 안녕히 계세요 Annyong-hi gyeseyo安泥黑给塞哟 再见 안녕히 가세요 Annyeong-hi gaseyo安泥黑卡…

AAAI2018正式落幕 13个世界顶尖AI教授都讲了啥?

来源&#xff1a;智东西概要&#xff1a;2月8日消息&#xff0c;第32届AAAI大会在美国新奥尔良正式闭幕。2月8日消息&#xff0c;第32届AAAI大会在美国新奥尔良正式闭幕。本次大会不仅颁发了最佳论文奖、最佳学生论文奖、经典论文将等一系列奖项。作为顶级学术会议之一&#xf…

C++学习之路 | PTA乙级—— 1016 部分A+B (15分)(精简)

1016 部分AB (15分) 正整数 A 的“D ​A ​​ &#xff08;为 1 位整数&#xff09;部分”定义为由 A 中所有 D ​A ​​ 组成的新整数 P ​A ​​ 。例如&#xff1a;给定 A3862767&#xff0c;D ​A ​​ 6&#xff0c;则 A 的“6 部分”P ​A ​​ 是 66&#xff0c;因为 A…

Linux 中 VIM 的使用

Vim 官网&#xff1a;http://www.vim.org/ VIM 实用技巧&#xff1a;https://wenku.baidu.com/view/21c5f387d4d8d15abe234ecb.html vim 的一些小技巧&#xff1a;https://www.douban.com/group/topic/1815089 vim 简单实用的技巧总结&#xff1a;http://www.tuicool.com/arti…

Pull Up Method(函数上移)

有些函数&#xff0c;在各个子类中产生完全相同的结果 重构&#xff1a;将该函数移至超类

使用帮助

帮助转载于:https://www.cnblogs.com/chrisdong/archive/2006/12/06/1642478.html

重磅 | 中国工程院提出新一代智能制造【附下载】

来源&#xff1a;走向智能论坛近日&#xff0c;中国工程院院刊《Engineering》推出最新观点性文章“走向新一代智能制造”&#xff0c;作者周济、李培根、周艳红等&#xff0c;文章指出智能制造是一个不断演进发展的大概念&#xff0c;可归纳为三个基本范式&#xff1a;数字化制…

C++学习之路 | PTA乙级—— 1017 A除以B (20分)(精简)

1017 A除以B (20分) 本题要求计算 A/B&#xff0c;其中 A 是不超过 1000 位的正整数&#xff0c;B 是 1 位正整数。你需要输出商数 Q 和余数 R&#xff0c;使得 ABQR 成立。 输入格式&#xff1a; 输入在一行中依次给出 A 和 B&#xff0c;中间以 1 空格分隔。 输出格式&…

Python 装饰器 函数

Python装饰器学习&#xff08;九步入门&#xff09;&#xff1a;http://www.cnblogs.com/rhcad/archive/2011/12/21/2295507.html 浅谈Python装饰器&#xff1a;https://blog.csdn.net/mdl13412/article/details/22608283 Python装饰器与面向切面编程&#xff1a;http://www.cn…

轻松学DIV教程(div+css布局)

我爱棒棒糖&#xff01; 你正在学习CSS布局吗&#xff1f;是不是还不能完全掌握纯CSS布局&#xff1f;通常有两种情况阻碍你的学习&#xff1a;第一种可能是你还没有理解CSS处理页面的原理。在你考虑你的页面整体表现效果前&#xff0c;你应当先考虑内容的语义和结构&#xff0…

Pull Up Constructor Body(构造函数本体上移)

各个子类中拥有一些构造函数&#xff0c;它们的本体几乎完全一致 public class Manager extends Employee {public Manager(String name, String id, int grade) {this.name name;this.id id;this.grade grade;} } 重构&#xff1a;在超类中新建一个构造函数&#xff0c;并…

Homepod评测:一款音质超棒但低智商的音箱

来源&#xff1a;The Verge今天&#xff0c;让我们再近距离看看Homepod这款明星产品吧。Homepod拥有卓越的音质HomePod的电源线内置并包裹在面料中&#xff0c;顶部有LED背光音量按钮和一个“显示屏”。之所以打引号是因为它不是真正意义上的显示屏&#xff0c;而是一块LED。它…

C++学习之路 | PTA乙级—— 1018 锤子剪刀布 (20分)(精简)

1018 锤子剪刀布 (20分) 大家应该都会玩“锤子剪刀布”的游戏&#xff1a;两人同时给出手势&#xff0c;胜负规则如图所示&#xff1a; FigCJB.jpg 现给出两人的交锋记录&#xff0c;请统计双方的胜、平、负次数&#xff0c;并且给出双方分别出什么手势的胜算最大。 输入格式&…

你是否依然会想我?

你是否依然会想我?——代腾飞 2006年11月30日 于成都曾经的风花雪月&#xff0c;曾经的浪漫情怀早也被那无情的岁月摧残得遍体鳞伤曾经的甜言蜜语&#xff0c;曾经的情意衷肠早也随那凌厉的寒风吹向九霄云外你那倾国倾城的绝世容颜与我盖世无双的聪明才智曾经演绎了名垂千古…

Python 生成器 和 yield 关键字

Python 中 yield 的作用&#xff1a;http://youchen.me/2017/02/10/Python-What-does-yield-do/# Python 生成器详解&#xff1a;http://codingpy.com/article/python-generator-notes-by-kissg/#generator Python yield与实现&#xff1a;http://www.cnblogs.com/coder2012/p/…