在按鍵不夠的情況,有些產品是在螢幕上顯示如下圖的鍵盤,然後另外用上、下、左、右、輸入等五個鍵(本題分別以u, d, l, r, e表示5個獨立按鍵)來輸入英文字。
Q | W | E | R | T | Y | U | I | O | P |
A | S | D | F | G | H | J | K | L | |
Z | X | C | V | B | N | M |
使用者藉由u, d, l, r四個鍵來移動游標,若已經移動到鍵盤邊緣,有些按鍵會失效,以避免游標跑出鍵盤範圍。
例如Q, A, Z已經在最左邊了,不管再按l鍵(向左移動)幾次都會留在原地。
游標到達目標字母時,按下e鍵即可輸入該字母,再按e鍵可重覆輸入該游標字母(如範例1之HELLO)。
如此,直到最後一個目標字母成功輸入時,使用者可以再連按下兩次e鍵(含最後一個目標字母的選擇,共按了3次e鍵),結束整個英文字的輸入。
寫一個程式,可以依據使用者的按鍵記錄,判讀出他輸入的英文字為何。
程式一開始,螢幕的游標起點是停在Q
一個由u, d, l, r, e組成的字串,代表使用者按鍵的順序與記錄(字串尾端應該有3個e)
使用者所輸入的英文字,若輸入格式錯誤(最後沒有3個e),一律輸出-1。
rrrdrreullluerrrrrrdeeuuueee
HELLO
編號 | 身分 | 題目 | 主題 | 人氣 | 發表日期 |
沒有發現任何「解題報告」 |