演算法篇-字串-WERTYU
題目:把手放在鍵盤上時,稍不注意就會往右錯一位。這樣的話,Q就會變成W,J就會變成K等。
輸入一個錯位後敲出的字串,輸出打字員本來想打出的句子。
樣例輸入:O S, GOMR YPFSU/
樣例輸出:I AM FINE TODAY.
程式碼如下:
#include <iostream>
#include <cstdio>
using namespace std;
char *s="`1234567890-=QWERTYUIOP[]\\ASDFGHJKL;'ZXCVBNM,./";
int main()
{
int i,c;
while ((c=getchar())!=0)
{
for (i=1;s[i]&&s[i]!=c;i++);
if (s[i])
putchar(s[i-1]);
else
putchar(c);
}
return 0;
}
執行結果:
知識點總結:
使用常量陣列來達到輸出應輸出目標的目的。
學習心得:
讓我回憶起來被遺忘的字串單個字元輸入和輸出的方法^.^,需要注意的是需要用\\才能輸出\。
相關文章
- 演算法篇-字串-TeX括號演算法字串
- 演算法篇-字串-週期串演算法字串
- 字串演算法字串演算法
- 【模板】【字串】KMP演算法字串KMP演算法
- 字串相關演算法1-字串旋轉字串演算法
- [-演算法篇-] 開篇前言演算法
- 字串匹配-BF演算法和KMP演算法字串匹配演算法KMP
- 字串匹配演算法(三)-KMP演算法字串匹配演算法KMP
- 子字串查詢演算法字串演算法
- 字串匹配演算法(一)字串匹配演算法
- 壓縮字串《演算法很美》字串演算法
- 字串匹配演算法:KMP字串匹配演算法KMP
- KMP字串匹配演算法KMP字串匹配演算法
- 字串匹配KMP演算法初探字串匹配KMP演算法
- 資料型別之字串篇資料型別字串
- Groovy基礎語法-字串篇字串
- 字串篇(python)—兩個字串的最長公共子序列字串Python
- [-演算法篇-] 排序演算法排序
- 演算法篇(1)演算法
- 演算法小記·字串翻轉演算法字串
- 字串匹配之KMP《演算法很美》字串匹配KMP演算法
- java字串初步壓縮演算法Java字串演算法
- 字串匹配問題——KMP演算法字串匹配KMP演算法
- 字串匹配之Sunday演算法字串匹配演算法
- javaScript學習基礎篇(3)(字串)JavaScript字串
- JAVA的字串這篇講清楚了Java字串
- 第五章 字串專題 ---------------- 字串匹配(二)----KMP演算法字串匹配KMP演算法
- 字串匹配演算法(二)-BM演算法詳解字串匹配演算法
- [譯] Swift 演算法學院 - KMP 字串搜尋演算法Swift演算法KMP字串
- c++ LeetCode (初級字串篇) 九道演算法例題程式碼詳解(二)C++LeetCode字串演算法
- 演算法篇---氣泡排序演算法演算法排序
- 字串匹配演算法【未完待續】字串匹配演算法
- 字串演算法(string_algorithm)字串演算法Go
- kmp字串匹配,A星尋路演算法KMP字串匹配演算法
- 字串匹配基礎下——KMP 演算法字串匹配KMP演算法
- 【字串演算法】字典樹詳解字串演算法
- 字串演算法--$\mathcal{KMP,Trie}$樹字串演算法KMP
- 演算法:比較含退格的字串演算法字串