感覺自己寫複雜了……
說說自己碰到的坑吧
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 ...