日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

pat乙级 1014 java_pat乙级1014 福尔摩斯的约会

發布時間:2025/3/12 编程问答 32 豆豆
生活随笔 收集整理的這篇文章主要介紹了 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分鐘?,F給定兩對字符串,請幫助福爾摩斯解碼得到約會的時間。

輸入格式:

輸入在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 福尔摩斯的约会的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。