POJ3094
来源:互联网 发布:域名icp备案查询 编辑:程序博客网 时间:2024/05/29 02:39
POJ3094 快速和
本题每行输入一行以大写字母开头的,只包含大写字母与空格的字符串,字符数<=255个。要求转化为一串数字和。转化算法为:对于S中的每一位字符,该字符的值乘以其位置然后加到总和中去。但是空格的值为0,字母的值为1-26.A=1,B=2,C=3,D=4,,,Z=26。
如ACF E = 1*1+2*3+3*6+4*0+5*5=50.
输入:每行为不超过255个字符的字符串,以单个#表示结束。
输出:每行字符串表示的和。
代码:
#include <cstring>#include <cstdio>using namespace std;char s[300];int main(){ while(gets(s)&&s[0]!='#') { int sum=0; for(int i=0;i<strlen(s);i++) { if(s[i]>='A'&&s[i]<='Z') sum +=(s[i]-'A'+1)*(i+1); } printf("%d\n",sum); } return 0;}
0 0
- poj3094
- poj3094
- poj3094
- poj3094
- POJ3094
- POJ3094
- poj3094
- poj3094
- POJ3094
- poj3094
- poj3094
- POJ3094 Quicksum
- POJ3094-- Quicksum
- POJ3094:Quicksum
- poj3094 Quicksum
- POJ3094 Quicksum
- POJ3094-Quicksum解题报告
- POJ3094,Quicksum,自信题
- POJ2231
- POJ2371
- Linux文件误删除恢复操作
- POJ2388
- POJ3006
- POJ3094
- 菜鸟学Java(十六)——Jboss简介
- ipv6 ospf 1 area 0 instance 1的作用
- HDU3299
- linux系统下EXT2/EXT3/EXT4文件系统的数据恢复
- HomeBrew—Mac的利器
- 黑马程序员——多态,继承;抽象类
- 问题记录
- 理解class.forName()