uva 10260 - Soundex
2024-10-18 07:38:56
题目:编码翻译,有些字母有对应的数字,有的没有,如果连续对应的数字相同只输出一个。
#include <iostream>
#include <cstdlib>
#include <cstdio>
using namespace std; int rep( char c )
{
switch( c ) {
case 'B':
case 'F':
case 'P':
case 'V': return ;
case 'C':
case 'G':
case 'J':
case 'K':
case 'Q':
case 'S':
case 'X':
case 'Z': return ;
case 'D':
case 'T': return ;
case 'L': return ;
case 'M':
case 'N': return ;
case 'R': return ;
default : return ;
}
} int main()
{
char temp[];
while(cin >> temp)
{
for(int i=; temp[i]; ++i)
{
if(i> && rep(temp[i]) == rep(temp[i-])) continue;
if(!rep(temp[i])) continue;
cout << rep(temp[i]);
}
cout << endl;
}
return ;
}
最新文章
- C#字符串的不变性
- Stack与Queue
- php中session机制的详解
- .Net魔法堂:史上最全的ActiveX开发教程——部署篇
- node在安装完成后,出现node不是内部或外部命令
- Java基础知识强化之IO流笔记11:递归之递归概述和注意事项
- Android进阶笔记01:Android 网络请求库的比较及实战(一)
- Java与面向对象
- Enable OWIN Cross-origin Request
- WeakSelf宏的进化(转载)
- Mybatis报错:Parameter &#39;list&#39; not found. Available parameters are [groupList, param1]
- 【java系列】java开发环境搭建
- 【iOS】OC-时间转化的时区问题
- 使设备I/O的核心模块工作,有哪两种方式?
- leetcode 78,236,300
- 黄聪:C#使用GeckoFx拦截监控Http数据
- Java 对远程文件的操作
- node学习第一天:nvm使用
- [转载] Conv Nets: A Modular Perspective
- Zabbix监控进程(进程消失后钉钉报警)
热门文章
- Android自定义View 构造方法 遇到的一些问题
- 转:MFC创建多线程实例
- JavaScript 中的数字和日期类型
- 让自己的C++程序(非服务程序)运行为一个windows service
- 关于mysql的自增
- [认知]ClassLoader 认知一二三
- vs2010 sp1 创建silverlight 时,提示我 “在创建silverlight项目之前,您需要安装最新的silverlight Developer运行时
- zookeeper[2] zookeeper原理(转)
- 关于MSHTML
- IOS学习笔记(四)之UITextField和UITextView控件学习