sicily 1569. Encrypted SMS
2016-07-29 19:44
176 查看
水题。。。这样写应该算很短了吧。。。
#include "bits/stdc++.h"
int main() {
char kb[] = "abc0def0ghi0jkl0mno0pqrstuv0wxyz";
char s[101];
while (scanf("%s", s) && s[0] != '#') {
int n = strlen(s);
for (int i = 0; i < n; i++) {
int p = strchr(kb, tolower(s[i])) - kb;
int m = kb[p-p%4+3] == '0' ? 3 : 4;
s[i] += ((p%4 - i - 1)%m + m)%m - p%4;
}
puts(s);
}
}
#include "bits/stdc++.h"
int main() {
char kb[] = "abc0def0ghi0jkl0mno0pqrstuv0wxyz";
char s[101];
while (scanf("%s", s) && s[0] != '#') {
int n = strlen(s);
for (int i = 0; i < n; i++) {
int p = strchr(kb, tolower(s[i])) - kb;
int m = kb[p-p%4+3] == '0' ? 3 : 4;
s[i] += ((p%4 - i - 1)%m + m)%m - p%4;
}
puts(s);
}
}
相关文章推荐
- sicily题目之1561 1566 1569 1634
- 1569. Encrypted SMS
- zoj1569 Partial Sums
- Sicily 1796. Max's kingdom
- sicily 1888循环队列的最大子段和
- Sicily 1020 Big Integer
- Sicily 1073. Pearls[动规]
- Sicily 1797. Do solve it directly
- sicily 1013 poj 2195 km算法
- sicily 1444 Prime Path bfs
- sicily 1791 Philia's Problem
- Sicily 1050 Numbers & Letters(DFS)
- sicily 1034
- sicily 1028
- sicily 1306
- sicily分类2
- sicily 1694 Spiral 蛇形矩阵
- sicily 1020 高精度求余
- sicily 2372. Non-Decreasing Digits【dp】
- sicily 1685 Missile