首页 > 其他 > 详细

面试题 16.20. T9键盘(map映射)

时间:2020-06-15 16:23:26      阅读:44      评论:0      收藏:0      [点我收藏+]

面试题 16.20. T9键盘

技术分享图片

 

 

class Solution {
public:
    vector<string> getValidT9Words(string num, vector<string>& words) {
       map<char,int>mp;
       mp[a]=2;mp[b]=2;mp[c]=2;
       mp[d]=3;mp[e]=3;mp[f]=3;
       mp[g]=4;mp[h]=4;mp[i]=4;
       mp[j]=5;mp[k]=5;mp[l]=5;
       mp[m]=6;mp[n]=6;mp[o]=6;
       mp[p]=7;mp[q]=7;mp[r]=7;mp[s]=7;
       mp[t]=8;mp[u]=8;mp[v]=8;
       mp[w]=9;mp[x]=9;mp[y]=9;mp[z]=9;
       vector<string>v;
           for(int i=0;i<words.size();i++)
           {
               string ma=words[i];
               bool flag=false;
               for(int j=0;j<num.length();j++)
               {
                   if(mp[ma[j]]!=(num[j]-0))
                   {
                       flag=true;
                       break;
                   }
               }
               if(!flag)
                v.push_back(ma);
           }
         return v;
    }
};

 

面试题 16.20. T9键盘(map映射)

原文:https://www.cnblogs.com/Vampire6/p/13131396.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!