1029 舊鍵盤 20 分

2021-10-23 05:28:56 字數 997 閱讀 3110

1029 舊鍵盤 (20 分)

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

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

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

7_this_is_a_test

_hs_s_a_es

7ti
【我的**】

1// 1029 舊鍵盤 (20 分).cpp : 此檔案包含 "main" 函式。程式執行將在此處開始並結束。

2//3 4#include 5#include 6#include 7#include 8using namespace std;

9int main()

20        else 

26            if (find(res.begin(), res.end(), i) == res.end()) 

29            index++;

30        }

31    }

32    for (int i = 0; i < res.size(); i++) 

35}

【總結】

整體難度也不大,使用兩個字串接受輸入,然後使用兩個指標(實際上就是索引啦!)來分別進行比對,如果相等就說明沒有壞掉。這裡使用了vector來進行輸出結果的接受,因此需要保證不能重複,就使用了find函式,如果找不到對應字串,則find函式會指向end的迭代器。當然,在此之前需要將英文類字元全部同意為大寫字母。最後輸出即可。

1029 舊鍵盤 (20 分)

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

1029 舊鍵盤 (20 分)

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

1029 舊鍵盤 20 分

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