閱讀295 返回首頁    go 阿裏雲 go 技術社區[雲棲]


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;
	}
}



最後更新:2017-04-03 05:40:12

  上一篇:go 【水過100題紀念】poj 2636 Electrical Outlets
  下一篇:go Android數據庫高手秘籍(零)——前言[轉載]