1033 舊鍵盤打字 20

2022-03-03 04:02:52 字數 474 閱讀 6332

原題:

思路: 首先能輸出的字元肯定都在想輸出的字串中, 只要乙個乙個讀入字元,

每次判斷這個字元能不能輸出即可. 關鍵問題是, 寫根據錯誤按鍵序列, 判斷

當前字元能不能打出的函式. 邏輯梳理清晰後不難寫出.

坑1: 如果乙個字元都打不出, 輸出 '\n'

坑2: 如果沒有壞按鍵, 則全部字元都能打出.

完整實現:

#include #include //  _  .  ,  -      + 

int iswrongkey (char wrong, char ch);

int main (void) else

// wrong[i]大寫字母, ch大寫字母

if (type == 3)

} else

}// 其它情況, 該鍵打出

return 1;

}

1033 舊鍵盤打字 20

時間限制 200 ms 記憶體限制 65536 kb 長度限制 8000 b 判題程式 standard 作者 chen,yue 舊鍵盤上壞了幾個鍵,於是在敲一段文字的時候,對應的字元就不會出現。現在給出應該輸入的一段文字 以及壞掉的那些鍵,打出的結果文字會是怎樣?輸入格式 輸入在2行中分別給出壞掉...

1033 舊鍵盤打字 20

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

1033 舊鍵盤打字 20

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