PAT 乙級 1029 舊鍵盤

2022-06-12 06:54:08 字數 818 閱讀 5918

舊鍵盤上壞了幾個鍵,於是在敲一段文字的時候,對應的字元就不會出現。現在給出應該輸入的一段文字、以及實際被輸入的文字,請你列出肯定壞掉的那些鍵。

輸入在 2 行中分別給出應該輸入的文字、以及實際被輸入的文字。每段文字是不超過 80 個字元的串,由字母 a-z(包括大、小寫)、數字 0-9、以及下劃線_(代表空格)組成。題目保證 2 個字串均非空。

按照發現順序,在一行中輸出壞掉的鍵。其中英文本母只輸出大寫,每個壞鍵只輸出一次。題目保證至少有 1 個壞鍵。

7_this_is_a_test

_hs_s_a_es

7ti

分析:遍歷兩個陣列s1,s2,i=j=0;每次將s1[i]和s2[j]轉為大寫字母

如果s1[i]!=s2[j],判斷是否是之前出現的錯誤字元,如果沒出現則輸出,將i,j向後移一位

如果s1[i]==s2[j],無須操作,將i,j向後移一位

1

//c++

2 #include3 #include4

using

namespace

std;56

intmain();

9 cin>>a>>b;

10int i=0,j=0;11

while(a[i]!='\0'

)19}20

else

21 j++;

22 i++;23}

24return0;

25 }

PAT乙級 1029 舊鍵盤

舊鍵盤上壞了幾個鍵,於是在敲一段文字的時候,對應的字元就不會出現。現在給出應該輸入的一段文字 以及實際被輸入的文字,請你列出肯定壞掉的那些鍵。輸入在 2 行中分別給出應該輸入的文字 以及實際被輸入的文字。每段文字是不超過 80 個字元的串,由字母 a z 包括大 小寫 數字 0 9 以及下劃線 代表...

PAT 乙級 1029 舊鍵盤

舊鍵盤上壞了幾個鍵,於是在敲一段文字的時候,對應的字元就不會出現。現在給出應該輸入的一段文字 以及實際被輸入的文字,請你列出肯定壞掉的那些鍵。輸入在 2 行中分別給出應該輸入的文字 以及實際被輸入的文字。每段文字是不超過 80 個字元的串,由字母 a z 包括大 小寫 數字 0 9 以及下劃線 代表...

PAT乙級 1029 舊鍵盤

舊鍵盤上壞了幾個鍵,於是在敲一段文字的時候,對應的字元就不會出現。現在給出應該輸入的一段文字 以及實際被輸入的文字,請你列出肯定壞掉的那些鍵。輸入格式 輸入在 2 行中分別給出應該輸入的文字 以及實際被輸入的文字。每段文字是不超過 80 個字元的串,由字母 a z 包括大 小寫 數字 0 9 以及下...