模擬 打表 手機

2021-09-25 02:50:29 字數 604 閱讀 2585

一般的手機的鍵盤是這樣的:

要按出英文本母就必須要按數字鍵多下。例如要按出 x 就得按 9 兩下,第一下會出 w,而第二下會把 w 變成 x。 0 鍵按一下會出乙個空格。

你的任務是讀取若干句只包含英文小寫字母和空格的句子,求出要在手機上打出這個句子至少需要按多少下鍵盤。

input

輸入檔案只包含一行,表示乙個句子,句子中只包含英文小寫字母和空格,且不超過200 個字元。

output

一行乙個整數,表示按鍵盤的總次數。

過水不想打注釋。不過據說他們很多人栽倒在了換行符(判斷不符合)裡。其實我用的是判斷符合噠!(開心~

#include

char c;

int ans,f[30]

;int

main()

printf

("%d"

,ans)

;fclose

(stdin);

fclose

(stdout);

}

ZOJ 2477Magic Cube 打表模擬

感覺這道題真的是很好的一道題,我比較認可這個方法就是按照讀入順序來對顏色塊,進行編碼然後預先打表處理出每個面順逆時針旋轉之後的位置,認真一點把表打對,然後可以利用迭代加深搜尋出最小的步數。include using namespace std char readchar return ch char...

URAL 2048 Histroy(打表 模擬)

因為年曆是400年乙個迴圈節的,所以遞推出一年的情況,然後遞推處理出乙個迴圈節的情況。對於詢問,求乙個類似字首和的東西就好了。跑出來和比樣例小一,把a和b加一以後交後ac.寫得時候注意變數的定義。不然wa到哭。我是以6代表星期5的,1900年是第一年,所以b,a減去1900之前要加一。include...

手機鍵盤 模擬

題目描述 按照手機鍵盤輸入字母的方式,計算所花費的時間 如 a,b,c都在 1 鍵上,輸入a只需要按一次,輸入c需要連續按三次。如果連續兩個字元不在同乙個按鍵上,則可直接按,如 ad需要按兩下,kz需要按6下 如果連續兩字元在同乙個按鍵上,則兩個按鍵之間需要等一段時間,如ac,在按了a之後,需要等一...