2011年5月28日 星期六

11530 - SMS Typing

大家很常打手機傳簡訊是吧!由於手機上的鍵盤不像電腦的鍵盤一樣是一個字母對應一個按鍵,而是多個字母對應同一個按鍵。為了要打出所有的英文字母,必須同一按鍵按許多次,直到選中想寫的字母。


本問題想請問你,當要打一段訊息的時候,必須要按幾次按鍵?

假設鍵盤上的字母是這樣排列:
---------------------
|      | abc | def  |
---------------------
| ghi  | jkl | mno  |
---------------------
| pqrs | tuv | wxyz |
---------------------
|      |< sp >|      |
---------------------
上面的每一格表示一個按鍵,其中SP表示空白鍵。如果要寫 a 必須按1次,寫 b 按2次,寫 c 按3次,寫 d 按1次,寫 e 按2次…輸出空白需要按1次。

Input
輸入的第一列為T,表示測試資料的組數。接下來有T列表示欲輸出的訊息,每列訊息最少1個字元,最多100個字元。訊息只會包含空白字元與小寫字母。

Output

每組資料一列,輸出該組測試資料的編號與所需按鍵次數,格式如下。

Sample Input                            Output for Sample Input

2
welcome to ulab
good luck and have fun
Case #1: 29
Case #2: 41


原文出處

沒有留言:

張貼留言