1014 福尔摩斯的约会


1014 福尔摩斯的约会


大侦探福尔摩斯接到一张奇怪的字条:

我们约会吧! 
3485djDkxh4hhGE 
2984akDfkkkkggEdsb 
s&hgsfdk 
d&Hyscvnm

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

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

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

输入样例1:

3485djDkxh4hhGE 
2984akDfkkkkggEdsb 
s&hgsfdk 
d&Hyscvnm

输出样例1:

THU 14:04

输入样例2:

8 1 2 4 5 6 7 9 16

输出样例2:

N 11 2 N 9
/*
    1014 福尔摩斯的约会
    https://pintia.cn/problem-sets/994805260223102976/exam/problems/994805308755394560
*/

#include <iostream>
#include <string>

using namespace std;

string weight[7] = { "MON","TUE","WED","THU","FRI","SAT","SUN" };
int main()
{
    int flag = 0,shi=0;//shi记录小时
	string str1, str2, str3, str4;
	cin >> str1 >> str2 >> str3 >> str4;
	
	//先比较前两个字符串
	for (int i = 0; i < str1.size()&&i<str2.size(); i++)
	{
		//判断是不是第一个相同的字母
		if (flag==1)
		{
			if (str1[i]<='9'&&str1[i]>='0' && str1[i] == str2[i])
			{
				shi=str1[i] - '0';
				break;
			}
			else if (str1[i] >= 'A'&&str1[i] <= 'N'&&str1[i] == str2[i])
			{
				shi=str1[i] - 'A' + 10;
				break;
			}
		}
		else 
            if (str1[i] >= 'A'&&str1[i] <= 'G'&&str1[i] && str1[i] == str2[i])
			{
                flag = 1;
			    cout << weight[str1[i] - 'A'] << " ";
            }
	}

    int count=0;//分
    //判断后两个字符串,找出第一个相同的字母
	for (int i = 0; i < str3.size()&&i<str4.size(); i++)
		if(isalpha(str3[i])&&str3[i]==str4[i])
			count=i;

    printf("%02d:%02d",shi,count);

	return 0;
}

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

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈qq邮箱809451989@qq.com,一经查实,立即删除!

相关文章

下一代的新操作系统就是ChatGPT!

什么是CHatgpt&#xff1f; ChatGPT是人工智能研究实验室OpenAI在2022年11月30日推出的聊天机器人模型&#xff0c;它使用Transformer神经网络架构&#xff0c;训练数据来自包括维基百科&#xff0c;以及真实对话在内的庞大语料库。2023年1月30日消息称&#xff0c;中国搜索巨…

最值得入手的五款骨传导耳机,几款高畅销的骨传导耳机

骨传导耳机是一种声音传导方式&#xff0c;主要通过颅骨、骨骼把声波传递到内耳&#xff0c;属于非入耳式的佩戴方式。相比传统入耳式耳机&#xff0c;骨传导耳机不会堵塞耳道&#xff0c;使用时可以开放双耳&#xff0c;不影响与他人的正常交流。骨传导耳机不会对耳朵产生任何…

我的第一台手提 | 关于你的第一台手提征文活动

我的第一台手提 | 关于你的第一台手提征文活动前言一、手提配置二、手提使用评价三、未来工作的设备前言 说起我的第一台电脑&#x1f5a5;️&#xff0c;还是挺有感触的。我记得它是一台组装的台式电脑&#xff0c;时间大概是2002年&#xff0c;那是电脑对于普通家庭来说其实…

电电电电电电电电要来了!

近年来&#xff0c;随着电力行业的不断发展&#xff0c;电网规模逐渐扩大&#xff0c;电力需求量日益增长。同时&#xff0c;随着人工智能、物联网、5G等技术的快速发展&#xff0c;边缘计算技术逐渐成为电力行业解决方案的重要组成部分。电力行业边缘计算应运而生&#xff0c;…

Ajax 入门

前端技术&#xff1a;在浏览器中执行的程序都是前端技术。如 html、css、js 等 后端技术&#xff1a;在服务器中执行的长须&#xff0c;使用 Java 等语言开发的后端程序。servlet&#xff0c;jsp&#xff0c;jdbc&#xff0c;mysql&#xff0c;tomacat 等 全局刷新 使用表单…

分享:从ChatGPT给到的数据库故障案例,看开发协同未来趋势

欢迎访问 OceanBase 官网获取更多信息&#xff1a;https://www.oceanbase.com/ 本文来自OceanBase社区分享&#xff0c;仅限交流探讨。原作者陈小伟。 我是陈小伟&#xff0c; 2019 年加入 OceanBase&#xff0c;目前负责 OceanBase 开发者中心的研发。 OceanBase ODC 这几年从…

200.Spark(七):SparkSQL项目实战

一、启动环境 需要启动mysql,hadoop,hive,spark。并且能让spark连接上hive(上一章有讲) #启动mysql,并登录,密码123456 sudo systemctl start mysqld mysql -uroot -p#启动hive cd /opt/module/ myhadoop.sh start#查看启动情况 jpsall#启动hive cd /opt/module/hive/…

为了开放互联,明道云做了十件事

本文来自明道云资深研发经理孙伟&#xff0c;在明道云2022年秋季伙伴大会活动演讲&#xff0c;经校对编辑后整理为演讲精华。 一、开放没有选择 很多客户选择我们的一个重要原因&#xff0c;是明道云所能提供的产品开放能力。开放其实是没有选择的&#xff0c;坦白来讲&#…

SM3哈希算法的FPGA实现 I

SM3哈希算法的FPGA实现 I SM3哈希算法的FPGA实现 I一、什么是SM3哈希算法&#xff1f;二、SM3哈希算法的具体内容1、填充2、迭代与压缩3、计算拼凑值三、参考文档语言 &#xff1a;verilog 仿真工具&#xff1a; Modelsim EDA工具&#xff1a;quartus II 一、什么是SM3哈希算法…

【Unity 手写PBR】Build-in管线:实现间接光部分

写在前面 直接光昨天已经实现了&#xff1a;【Unity Shader】Build-in管线实现PBR&#xff1a;直接光部分&#xff0c;今天趁热打铁&#xff0c;补完剩下的间接光计算。 1 补一个法线纹理 突然法线直接光部分忽略了法线纹理应用的部分&#xff0c;这当然也是不可或缺的部分&a…

基于springboot实现家政服务管理平台【源码+论文】

开发语言&#xff1a;Java 框架&#xff1a;springboot JDK版本&#xff1a;JDK1.8 服务器&#xff1a;tomcat7 数据库&#xff1a;mysql 5.7 数据库工具&#xff1a;Navicat11 开发软件&#xff1a;eclipse/myeclipse/idea Maven包&#xff1a;Maven3.3.9 摘要 随着家政服务行…

《Netty》从零开始学netty源码(十七)之AbstractUnsafe

NioServerSocketChannel的父类AbstractChannel调用newUnsafe方法创建AbstractNioUnsafe&#xff0c;newUnsafe直接调用NioMessageUnsafe的无参构造函数创建实例&#xff0c;该构造函数是java默认的构造函数&#xff0c;过程如下&#xff1a; NioMessageUnsafe的结构图如下&am…

2023年湖北省建筑八大员(建设厅七大员)报考流程和拿证流程来咯!

2023年湖北省建筑八大员&#xff08;建设厅七大员&#xff09;报考已经开始&#xff0c;想要快速拿证的联系甘建二 湖北省建筑八大员报名和拿证简单吗&#xff1f;怎么报考&#xff1f;甘建二告诉你 1、湖北省建筑八大员建设厅七大员考试岗位&#xff1a;施工员、质量员、材料员…

推荐一款自动生成财务报表分析的软件

财务报表能够清晰的反映一个企业的经营状况&#xff0c;通过三大财务报表的资产负债表、利润表、现金流量表&#xff0c;能够清晰的揭示企业经营中存在的问题&#xff0c;也是税务局要求企业报税的必备财务报表。但是&#xff0c;会计手工编制财务报表&#xff0c;费时费力&…

中介变量、调节变量与协变量

在平时看论文过程中偶会接触到这几个概念&#xff0c;然而都没想过弄明白&#xff0c;每次总觉得只要看明白个大概反正自己又不用这种方法…作为科研人&#xff0c;还是应该保持谦逊&#xff0c;保持学习 一、中介变量 1.概念 中介变量&#xff08;mediator&#xff09;是自…

人事文件签署单调、重复、繁重?君子签电子合同提升HR工作质效

人事文件作为企业管理中最常见、最频繁也是最常用的签署文件&#xff0c;使用安全合规、高效便捷的电子化签署方式&#xff0c;可以帮助HR从大量单调、重复、繁重的人事管理事务中解放出来&#xff0c;优化人事管理流程&#xff0c;提升管理效率。 君子签围绕企业员工“招聘、入…

Ajax:服务器的基本概念与初识Ajax

Ajax&#xff1a;服务器的基本概念与初识Ajax Date: January 19, 2023 目标 能够知道和服务器相关的基本概念 能够知道客户端和服务器通信的过程 能够知道数据也是一种资源 能够说出什么是Ajax以及应用场景 能够使用jQuery中的Ajax函数请求数据 能够知道接口和接口文档的…

怎么将pdf压缩?pdf文件如何压缩?

pdf文件如果过大的话&#xff0c;容易导致传送失败&#xff0c;最简单的办法就是通过pdf在线压缩的方法去将pdf压缩&#xff08;https://www.yasuotu.com/pdfyasuo&#xff09;&#xff0c;但是一般的压缩软件会损害dpf文件质量&#xff0c;所以有没有pdf无损压缩的方法呢&…

即时零售:不可逆的进化

“人们经常问我&#xff0c;这个世界还是平的吗&#xff1f;我经常跟他们说&#xff0c;亲爱的&#xff0c;它真的是平的&#xff0c;比以前更平了。”2021年3月&#xff0c;《世界是平的》作者托马斯弗里德曼在演讲时说。如他所说&#xff0c;尽管逆全球化趋势加剧&#xff0c…

【WEB前端进阶之路】 HTML 全路线学习知识点梳理(下)

前言 本文是HTML零基础小白学习系列的第三篇文章&#xff0c;点此阅读 上一篇文章 文章目录前言十五.HTML布局1.使用div元素添加网页布局2.使用table元素添加网页布局十六.HTML表单和输入1.文本域2.密码字段3.单选按钮4.复选框5.提交按钮十七.HTML框架1.iframe语法2.iframe设置…
最新文章