題目本身並不難,就是要搞清楚所有的判別條件前兩個字串第一對大寫字母相等的為對應的星期
(注意此處的大寫字母實際只能是a-g)
再往後字元相同的輸出對應的小時(注意此處的字元可以為數字,當其為字母的時候只能為大寫,看題目!!!)
接下來的兩對字串相同字元對應的位置即為分鐘(這個判斷最簡單==)
#include
using
namespace std;
intmain()
; string s1, s2, s3, s4;
cin >> s1 >> s2 >> s3 >> s4;
//下標統一為短的字串
int index, j, cnt =1;
index = s1.
size()
> s2.
size()
? s2.
size()
: s1.
size()
;for
(int i =
0; i < index; i++
)//第二對相同的字元,判斷是數字或者是字母
if(s1[i]
== s2[i]
&& cnt ==2&&
isupper
(s1[i])&&
(s1[i]
)<=
'n')
if( s1[i]
== s2[i]
&& cnt ==2&&
isdigit
(s1[i]))
} index = s3.
size()
< s4.
size()
? s3.
size()
: s4.
size()
;for
(int i =
0; i < index; i++)}
return0;
}
1014 福爾摩斯的約會
題目是pat乙級 思路 模擬題 按照條件找到相應的字元就行了。訓練目的 字串操作 題目描述 大偵探福爾摩斯接到一張奇怪的字條 我們約會吧!3485djdkxh4hhge 2984akdfkkkkggedsb s hgsfdk d hyscvnm 大偵探很快就明白了,字條上奇怪的亂碼實際上就是約會的時...
1014 福爾摩斯的約會
時間限制 100 ms 記憶體限制 65536 kb 長度限制 8000 b 判題程式 standard 作者 chen,yue 大偵探福爾摩斯接到一張奇怪的字條 我們約會吧!3485djdkxh4hhge 2984akdfkkkkggedsb s hgsfdk d hyscvnm 大偵探很快就明白...
1014 福爾摩斯的約會
原題描述 大偵探福爾摩斯接到一張奇怪的字條 我們約會吧!3485djdkxh4hhge 2984akdfkkkkggedsb s hgsfdk d hyscvnm 大偵探很快就明白了,字條上奇怪的亂碼實際上就是約會的時間 星期四 14 04 因為前面兩字串中第1對相同的大寫英文本母 大小寫有區分 是...