1461 手机

原创 2016年08月30日 16:27:26
#include<iostream>
#include<string>
using namespace std;

int main()
{
	int sum = 0;
	string s;
	while (getline(cin, s))
	{
		for (int i = 0; i <= s.size() - 1; i++)
		{
			
			if (s[i] == ' '||s[i] == 'a' || s[i] == 'd' || s[i] == 'g' || s[i] == 'j' || s[i] == 'm' || s[i] == 'p' || s[i] == 't' || s[i] == 'w')
				sum++;
			if (s[i] == 'b' || s[i] == 'e' || s[i] == 'h' || s[i] == 'k' || s[i] == 'n' || s[i] == 'q' || s[i] == 'u' || s[i] == 'x')
				sum += 2;
			if (s[i] == 'c' || s[i] == 'f' || s[i] == 'i' || s[i] == 'l' || s[i] == 'o' || s[i] == 'r' || s[i] == 'v' || s[i] == 'y')
				sum += 3;
			if (s[i] == 's' || s[i] == 'z' )
				sum += 4;
		}
		cout << sum << endl;
	}
	return 0;
}

版权声明:本文为博主原创文章,未经博主允许不得转载。

相关文章推荐

1461 手机

1461 手机 2007年 时间限制: 1 s 空间限制: 128000 KB 题目等级 : 青铜 Bronze 题目描述 Description 手机的键盘是这样的: 1 2 abc 3 ...
  • t_T_c
  • t_T_c
  • 2015年08月02日 16:11
  • 293

EE1461使用说明书VC.pdf

  • 2014年11月06日 22:04
  • 541KB
  • 下载

setup_115down-1461.exe

  • 2014年11月19日 16:28
  • 3.32MB
  • 下载

NBUT1461 数字整除(大数处理,减法、除法)

数字整除 Description 定理:把一个至少两位的正整数的个位数字去掉,再从余下的数中减去个位数的5倍。当且仅当差是17的倍数时,原数也是17的倍数 。 例如,34是17的倍数,因为3-2...

51Nod-1461-稳定桌

ACM模版描述题解这个是 CF 上的原题改的,将 didi 的数据放大了,所以不能普通的枚举代价了,而需要用数据结构优化处理,这里可以使用线段树搞搞事情,很意外。首先,我们对每种代价进行建树,然后从大...
  • f_zyj
  • f_zyj
  • 2017年06月29日 05:53
  • 221

hdu 1461 Rotations and Reflections(搜索)

认真把题目读完,你就会发现  最终状态只会是题目描述的那几种。 bfs水过 #include #include #include #include #define N 11 using namesp...

【搜索】洛谷 P1461 海明码 Hamming Codes

题目描述给出 N,B 和 D,要求找出 N 个由0或1组成的编码(1

九度 题目1461:Tempter of the bone

题目来源:http://ac.jobdu.com/problem.php?pid=1461

51nod 1461 稳定桌

用线段树查询区间k小和。 #include using namespace std; const int MAXN=100100; int cnt[MAXN]; struct Leg { in...
  • xin_jun
  • xin_jun
  • 2017年07月15日 16:51
  • 90

BZOJ 1461 字符串匹配

题目大意:如果是普通地判定两个串相等,我们直接做KMP就行了,而题目中判定字符串相等的条件是对应字符排名相等,所以考虑在KMP匹配时做一些改动。 考虑两个字符串前L个字符对应匹配,新加入第L+1个字...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:1461 手机
举报原因:
原因补充:

(最多只允许输入30个字)