zoj 1858 Soundex

zoj 1858 Soundex,第1张

zoj 1858 Soundex
#include "iostream"#include "string.h"#include "map"using namespace std;int main(){map<char, int> m;string str, ans;int length, i;m['B'] = 1, m['F'] = 1,m['P'] = 1,m['V'] = 1,m['C'] = 2,m['G'] = 2,m['J'] = 2,m['K'] = 2,m['Q'] = 2,m['S'] = 2, m['X'] = 2,m['Z'] = 2,m['D'] = 3,m['T'] = 3,m['L'] = 4,m['M'] = 5,m['N'] = 5,m['R'] = 6;while (cin >> str){length = str.size();ans = "";for (i = 0; i < length; i++){if (m[str[i]]){if (i > 0 && m[str[i]] == m[str[i-1]])continue;else    ans += m[str[i]] + 48;}}cout << ans << endl;}}

欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/zaji/4908774.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2022-11-12
下一篇2022-11-12

发表评论

登录后才能评论

评论列表(0条)

    保存