1033 舊鍵盤打字 20分

2021-10-08 15:36:25 字數 926 閱讀 6450

感覺自己寫複雜了……

說說自己碰到的坑吧

1.以為, . - +都是上檔鍵

2.題目只保證了第二行非空,第一行空的時候cin不行,所以必須要用getline

3.題目說如果沒有乙個字元能被打出,則輸出空行。我開始不知道什麼意思,就輸出了乙個空格,後來提示格式不對,就輸出了乙個換行符

#include

#include

#include

#include

#include

using

namespace std;

intmain()

for(

int i =

0; i <

26; i++

) s[

'_']

=true

; s[

',']

=true

; s[

'-']

=true

; s[

'+']

=true

; s[

'.']

=true

;for

(int i =

0; i < s1.

size()

; i++)if

(s1[i]

>=

'a'&& s1[i]

<=

'z')}if

(!( s[

'+']))

} vector<

char

> result;

for(

int i =

0; i < s2.

size()

; i++)}

if(result.

size()

==0)return0;

}

1033 舊鍵盤打字(20 分)

1033 舊鍵盤打字 20 分 舊鍵盤上壞了幾個鍵,於是在敲一段文字的時候,對應的字元就不會出現。現在給出應該輸入的一段文字 以及壞掉的那些鍵,打出的結果文字會是怎樣?輸入格式 輸入在 2 行中分別給出壞掉的那些鍵 以及應該輸入的文字。其中對應英文本母的壞鍵以大寫給出 每段文字是不超過 10 5 個...

1033 舊鍵盤打字 (20 分)

1033 舊鍵盤打字 20 分 舊鍵盤上壞了幾個鍵,於是在敲一段文字的時候,對應的字元就不會出現。現在給出應該輸入的一段文字 以及壞掉的那些鍵,打出的結果文字會是怎樣?輸入格式 輸入在 2 行中分別給出壞掉的那些鍵 以及應該輸入的文字。其中對應英文本母的壞鍵以大寫給出 每段文字是不超過 10 5 1...

1033 舊鍵盤打字 20 分

舊鍵盤上壞了幾個鍵,於是在敲一段文字的時候,對應的字元就不會出現。現在給出應該輸入的一段文字 以及壞掉的那些鍵,打出的結果文字會是怎樣?輸入在 2 行中分別給出壞掉的那些鍵 以及應該輸入的文字。其中對應英文本母的壞鍵以大寫給出 每段文字是不超過 10 5 個字元的串。可用的字元包括字母 a z,a ...