PAT 1029 舊鍵盤 20 分

2021-09-29 04:26:05 字數 1413 閱讀 8672

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

輸入格式:

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

輸出格式:

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

輸入樣例:

7_this_is_a_test

_hs_s_a_es

輸出樣例:

7ti

#include

#include

#include

void

print_mid

(int

* p,

char ch)

void

move

(int

*p,char

* str2,

int index,

char ch,

int& len)

str2[index]

=ch;

print_mid

(p,ch)

; len++;}

void

compare

(int

* p,std::string & str1,

char

* str2,

int& len)}}

//void print(int* p)

////}

intmain()

;compare

(p,str1,str2,len)

;// print(p);

return0;

}

另外一種寫法:

#include

#include

#include

#include

intmain()

;bool choose[

128]

;for

(int i=

0;i<

128;

++i)

std::string s1,s2;

std::cin>>s1>>s2;

for(

int i=

0;ilength()

;++i)

if(s2[i]

>=

'a'&&s2[i]

<

'z')

}for

(int i=

0;ilength()

;++i)

}return0;

}

乙級 PAT 1029 舊鍵盤 20

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

乙級pat 1029 舊鍵盤

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

pat 1029舊鍵盤 C語言

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