poj 2608 Soundex

简介:

直接上代码吧,题目很简单:

#include<iostream>

using namespace std;

char a[21];

int kan(char a)
{
	if(a=='B'||a=='F'||a=='P'||a=='V') return 1;
	if(a=='C'||a=='G'||a=='J'||a=='K'||a=='Q'||a=='S'||a=='X'||a=='Z') return 2;
	if(a=='D'||a=='T') return 3;
	if(a=='L') return 4;
	if(a=='M'||a=='N') return 5;
	if(a=='R') return 6;
	else return 0;
}


int main()
{
	while(gets(a))
	{
		int l=strlen(a);
		for(int i=0,now=0,last=0;l-i;i++)
		{
			now=kan(a[i]);
			if(now&&now!=last)
			{
				cout<<now;
			}
			last=now;
		}
		cout<<endl;
	}
}



相关文章
|
人工智能
POJ 3104 Drying
POJ 3104 Drying
poj 3298 数状数组
题目大意是一条大街上住着n个乒乓球爱好者,他们的水平高低用一个数值表示,他们经常举办比赛,比赛要三个人,一人当裁判。对裁判是有一定要求的,裁判的水平必须介于两选手之间且必须住他们中间,计算可以举办多少场比赛
43 0
POJ 2487 Stamps
POJ 2487 Stamps
106 0
|
算法 数据建模 机器学习/深度学习
|
人工智能 算法 BI
poj 2192 Zipper
题目链接:http://poj.org/problem?id=2192 Time Limit: 1000MS   Memory Limit: 65536K Total Submissions: 18658   Accepted: 6651 Description Given ...
981 0
poj题目分类
http://www.cnblogs.com/kuangbin/archive/2011/07/29/2120667.html
773 0
|
机器学习/深度学习
下一篇
DataWorks