当前位置: 首页 > news >正文

qq人脸解冻自助网站/云南网站推广公司

qq人脸解冻自助网站,云南网站推广公司,郑州做网站公司+卓美,寮步网站建设高性能给定一个仅包含数字 2-9 的字符串(类似目前功能机上的键),返回所有它能表示的字母组合。 2---abc 3---def 4---ghi 5---jkl 6---mno 7---pqrs 8---tuv 9---wxyz 给出数字到字…

给定一个仅包含数字 2-9 的字符串(类似目前功能机上的键),返回所有它能表示的字母组合。

            2---abc
            3---def
            4---ghi
            5---jkl
            6---mno
            7---pqrs
            8---tuv
            9---wxyz

给出数字到字母的映射如下(与电话按键相同)。注意 1 不对应任何字母。
示例:

输入:"23"
输出:["ad", "ae", "af", "bd", "be", "bf", "cd", "ce", "cf"].

 

package com.loo;

import java.util.List;
import java.util.ArrayList;
import java.util.Map;
import java.util.HashMap;

public class PhoneNumberChar {
    public static void main(String[] args) {
        String str = "239";
        List<String> list = getPhoneNumberChar(str);
        for (String s : list) {
            System.out.println(s);
        }
    }

    public static List<String> getPhoneNumberChar(String digits) {
        List<String> coms = new ArrayList<String>();
        if (digits == null || "".equals(digits) || digits.length()==0) {
            return coms;
        }
        Map<Character , String> phoneNumMap = new HashMap<Character , String>();
        phoneNumMap.put('2' , "abc");
        phoneNumMap.put('3' , "def");
        phoneNumMap.put('4' , "ghi");
        phoneNumMap.put('5' , "jkl");
        phoneNumMap.put('6' , "mno");
        phoneNumMap.put('7' , "pqrs");
        phoneNumMap.put('8' , "tuv");
        phoneNumMap.put('9' , "wxyz");
        combinationNum(coms , phoneNumMap , digits , 0 , new StringBuffer());
        return coms;
    }

    public static void combinationNum(List<String> coms , Map<Character , String> phoneNumMap , String digits , int index , StringBuffer combination) {
        if (index == digits.length()) {
            coms.add(combination.toString());
        } else {
            char digit = digits.charAt(index);
            String phoneNumString = phoneNumMap.get(digit);
            int length = phoneNumString.length();
            for (int i=0;i<length;i++) {
                combination.append(phoneNumString.charAt(i));
                combinationNum(coms , phoneNumMap , digits , index+1 , combination);
                combination.deleteCharAt(index);
            }
        }
    }
}

 

http://www.jmfq.cn/news/5124709.html

相关文章:

  • 网站打开很慢怎么回事啊/青岛网站建设制作
  • 遵义做手机网站建设/关于华大18年专注seo服务网站制作应用开发
  • 做农业网站怎么赚钱/网络营销策划是什么
  • 济南网站开发建设/北京网站优化托管
  • wordpress字菜单/关键词优化步骤简短
  • 企业商用网站建设企划书/百度一下就知道官网
  • 旅游网站开发目的和目标/地推的方法和技巧
  • 莱州网站开发/成都网站制作关键词推广排名
  • 外贸wordpress/上海专业优化排名工具
  • 深圳网站建设哪个好/优化精灵
  • 进网站后台加什么原因/营销型企业网站建设的内容
  • 网站中的给我留言怎么做/电脑优化大师
  • 建设银行网站修改手机号/中国十大搜索引擎排名
  • word上下页边距怎么调/福建seo优化
  • 湖北网站推广技巧/最近的新闻有哪些
  • 淘宝客网站源码加各类插件/百度快照在哪里
  • 做一个网站成本是多少合适/沈阳seo网站关键词优化
  • 经典企业网站模板/营销策划公司 品牌策划公司
  • 58网站为啥做不好/产品优化是什么意思
  • 番禺是哪里/广州seo站内优化
  • 做鞋子的招聘网站有哪些/网站关键字优化软件
  • 泰安新闻频道在线直播/seo营销推广公司
  • 可以做推文的网站/推广普通话黑板报
  • 互联网与智慧酒店建设/seo程序专员
  • typora wordpress/东莞百度快照优化排名
  • 网页设计师中级证书有用吗/梁水才seo优化专家
  • 简洁的门户网站/seo关键词排名优化教程
  • 自动打开多个同网站网页/sem竞价托管费用
  • 网站欢迎屏怎么做/发外链的论坛
  • 淘宝seo搜索优化/西安企业seo外包服务公司