zoukankan      html  css  js  c++  java
  • 福尔摩斯的约会 (20)

     

    时间限制 1000 ms 内存限制 32768 KB 代码长度限制 100 KB 判断程序 Standard (来自 小小)

    题目描述

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

    /*
    在一行中输出约会的时间,格式为“DAY HH:MM”,其中“DAY”是某星期的3字符缩写,即MON表示星期一,TUE表示星期二,WED表示星期三,THU表示星期
    
    四,FRI表示星期五,SAT表示星期六,SUN表示星期日。题目输入保证每个测试存在唯一解。
    注意:一定要先看清楚题目,然后在进行编程,否则出错排查花费很多时间。
    */ #include<cstdio> #include<iostream> #include<algorithm> #include<cstring> #include<cmath> using namespace std; char week[8][4]={"SUN","MON","TUE","WED","THU","FRI","SAT","SUN"}; char s1[60],s2[60],s3[60],s4[60]; int toHour(char ch){ if(ch>='0' && ch<='9') return ch-'0'; if(ch>='A' && ch<='Z') return ch-'A'+10; return 0; } int main(void){ scanf("%s%s%s%s",s1,s2,s3,s4); int day , hh , mm; int len1 = min(strlen(s1),strlen(s2)); int len2 = min(strlen(s3),strlen(s4)); int first=0 , second=0 ; for(int i=0;i<len1;i++){ if(s1[i] == s2[i] && s1[i]>='A' && s1[i]<='Z' && !first){ first = 1; day = s1[i]-'A'+1; }else if(s1[i] == s2[i] && first && !second && ((s1[i]>='A' && s1[i]<='Z') || (s1[i]>='0' && s1[i]<='9'))){ second = 1; hh = toHour(s1[i]); break; } } for(int i=0;i<len2;i++){ if(s3[i] == s4[i] && ((s3[i]>='A' && s3[i]<='Z') || (s3[i]>='a' && s3[i]<='z'))){ mm = i; break; } } printf("%s %02d:%02d",week[day],hh,mm); return 0; }
  • 相关阅读:
    hive sql常用整理-hive引擎设置
    hdfs数据到hbase过程
    phoenix表操作
    HBase describe table 参数说明
    HBase 常用Shell命令
    sqoop的基本语法详解及可能遇到的错误
    Linux maven 下 jar包下载不下来的解决方法
    Linu 修改maven的setting保护文件
    Mybatis generator 自动生成代码
    Springmvc mvc:exclude-mapping不拦截 无效
  • 原文地址:https://www.cnblogs.com/zuimeiyujianni/p/8505850.html
Copyright © 2011-2022 走看看