ETH官方钱包

切換
舊版
前往
大廳
主題

ZeroJudge - e578: 10222 - Decode the Mad man

Not In My Back Yard | 2019-12-26 11:41:23 | 巴幣 0 | 人氣 397

題目連結(jié):


題目大意:
給定一些字串,對(duì)於那些字串中的每個(gè)字元,輸出位於該字元在鍵盤上位置之左邊第二個(gè)的字元(不會(huì)出現(xiàn)沒有左邊第二個(gè)位置的字元)。空白和換行請(qǐng)直接輸出。



範(fàn)例輸入:
k[r dyt i[o
p '[nt ]y[jyd.


範(fàn)例輸出:
how are you
i love program


解題思維:
這題很簡單,但是麻煩在於到底哪些字元會(huì)出現(xiàn)。而這題用的是 QWERTY 的鍵盤,且聚焦在功能鍵(F1 ~ F12) 下方那區(qū)的按鍵。

因此,給定的字串會(huì)出現(xiàn)的是
234567890-=
ertyuiop[]\
dfghjkl;'
cvbnm,./
而上面依序?qū)?yīng)為
`1234567890
qwertyuiop[
asdfghjkl
zxcvbnm,

然後就建一個(gè)表格(陣列)直接儲(chǔ)存上述的對(duì)應(yīng)關(guān)係即可。空白跟換行就直接輸出。

此次分享到此為止,如有任何更加簡潔的想法或是有說明不清楚之地方,也煩請(qǐng)各位大大撥冗討論。
追蹤 創(chuàng)作集

作者相關(guān)創(chuàng)作

更多創(chuàng)作