次の文字(または改行)のいずれかを指定します。
`1234567890-=~!@#$%^&*()_+qwertyuiop[]\QWERTYUIOP{}|asdfghjkl;'ASDFGHJKL:"zxcvbnm,./ZXCVBNM<>?
プログラムは、キーボード上の行を出力する必要があります
私のキーボードは(ほぼ)バッテリー切れなので、コードはできるだけ短くする必要があります
プログラムが使用するキーボード(行ルックアップ用)は、次のようになります。
Row 1:~` !1@2 #3$4 %5^6 &7*8 (9)0 _-+=
Row 2: Q W E R T Y U I O P {[ }] |\
Row 3: A S D F G H J K L :; "' ↵ return
Row 4: Z X C V B N M <, >. ?/
Row 5: space
↵ return改行はどこにありますか。空のキーは何の意味もありません。
例
"$"
1
"R"
2
"a"
3
"?"
4
"\n"
3
" "
5
where \n
は改行文字です。
仕様書
- プログラムは大文字と小文字を区別しない必要があります
- プログラムは、表示されたキーボード上の文字を処理するだけで済みます
kbd
ですか?