1. 程式人生 > 其它 >第二章 暴力求解(2.4 其他模擬)

第二章 暴力求解(2.4 其他模擬)

其他模擬

例:手機鍵盤

 1 /*
 2     目標:手機鍵盤輸入
 3     作者:admin
 4     時間:2022/3/5
 5 */
 6 
 7 #include<iostream>
 8 #include<cstdio>
 9 
10 using namespace std;
11 
12 int keytab[26] = {1,2,3,1,2,3,1,2,3,1,2,3,1,2,3,1,2,3,4,1,2,3,1,2,3,4};
13 
14 int main()
15 {
16     string str;
17     int time=0;
18     while
(cin >> str){ 19 for(int i = 0; i < str.size(); ++i){ 20 time += keytab[str[i] - 'a']; //按鍵時間 21 if(i != 0 && str[i] - str[i-1] == keytab[str[i] - 'a'] - keytab[str[i-1] - 'a']){ 22 time += 2; // 等待時間 23 } 24 } 25 printf("%d\n
", time); 26 } 27 return 0; 28 }
作者:kali 出處:http://www.cnblogs.com/tqqnb/

-------------------------------------------

個性簽名:紙上學來終覺淺,絕知此事要躬行。

如果覺得這篇文章對你有小小的幫助的話,記得在右下角點個“推薦”哦,博主在此感謝!