`
jianchen
  • 浏览: 335530 次
  • 性别: Icon_minigender_1
  • 来自: 杭州
社区版块
存档分类
最新评论

面试试题002--数字母的个数

阅读更多
/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */
package myjava;

import java.util.HashMap;
import java.util.Iterator;
import java.util.Set;

public class LetterCount {

    public static void main(String[] args) {

        String str = "ajsfkjjkejrfjajjjjj";
        HashMap hm = new HashMap();
        //char[] a = str.toCharArray();
        // System.out.println(a.length);
        for (int i = 0; i < str.length(); i++) {
            if (!hm.containsKey(str.charAt(i))) {
                hm.put(str.charAt(i), 1);
            } else {
                Integer count = (Integer) hm.get(str.charAt(i));
                count++;
                hm.put(str.charAt(i), count);
            }
        }
 Set key = hm.keySet();
 System.out.println("一共有"+key.size()+"个字母!");
for(Iterator itr = key.iterator();itr.hasNext();){
   Character letter =((Character)itr.next());
    System.out.print(letter+":      ");
   System.out.println(hm.get(letter));


}
    }
}


 

 

分享到:
评论

相关推荐

    程序员面试金典 – 面试题 17.05. 字母与数字(哈希map+思维转换)

    给定一个放有字符和数字的数组,找到最长的子数组,且包含的字符和数字的个数相同。 返回该子数组,若存在多个最长子数组,返回左端点最小的。若不存在这样的数组,返回一个空数组。 示例 1: 输入: ["A","1","B","C...

    微软面试逻辑题C语言解法.rar

    微软面试逻辑题C语言解法 请回答下面10个问题: 1。 第一个答案是b的问题是哪一个? (a)2;(b) 3;(c)4;(d)5;(e)6 2。唯一的连续两个具有相同答案的问题是: (a)2,3;(b)3,4;(c)4,5;(d...

    经典逻辑,面试题,逻辑问题

    8、答案是元音字母的问题的个数是:  (a)2;(b)3;(c)4;(d)5;(e)6。(注:a和e是元音字母) 9、答案是辅音字母的问题的个数是:  (a)一个质数;(b)一个阶乘数;(c)一个平方数;(d)一个立方数...

    微软面试逻辑题C语言解法

    答案是辅音字母的问题的个数是: (a)一个质数;(b)一个阶乘数;(c)一个平方数;(d)一个立方数,(e)5的倍数 10。本问题的答案是: (a)a;(b)b;(c)c;(d)d;(e)e。

    Java经典编程题(附答案)

    题目:输入一行字符,分别统计出其中英文字母、空格、数字和其它字符的个数。 1.程序分析:利用while语句,条件为输入的字符不为'\n'. 【程序8】 题目:求s=a+aa+aaa+aaaa+aa...a的值,其中a是一个数字。例如2+22+...

    汇编语言_期末考试_试题.

    40.试编制一源程序,统计DA1字单元中含0的个数,如统计的个数为奇数,则将进位位置1,否则进位位清0。 DATA SEGMENT DA1 DW XXXX DATA ENDS2006年10月汇编语言程序设计试题答案 来源: ...

    algorithmAndDataStructure:算法和数据结构学习记录

    思考题:搜索旋转排序数组 BF(暴力解法) RK q242 有效的字母异位词 q122 买卖股票的最佳时机 II q112 买卖股票的最佳时机 I q455 分发饼干 q315 计算右侧小于当前元素的个数 q 面试题 08-12 八皇后 剑指

    Excel函数活用范例大辞典(全新版).何先军.2015-2(带书签高清文字版).pdf

    161 统计软件名称中英文字母的个数 321 162 将区域中的文本串联 323 163 为公式添加说明 324 164 用简易图表表示销量情况 326 ◎文本合并比较函数 327 165 在数值结果左侧添加“¥”符号 327 166 在...

    华为机试华为OD机试算法题Python源码(41道).zip

    分别统计出包含英文字母、空格、数字和其它字符的个数.py,数据分类处理.py,数字颠倒.py,素数伴侣.py,提取不重复的整数.py,统计每个月兔子的总数.py,图片整理.py,整数与IP地址间的转换.py,质数因子.py,字串的连接最长...

    最低加油次数leetcode-LeetCode:LeetCode刷题笔记

    知识点:动态规划,一维动态规划,dp[i]代表以i结束时有效字符串的个数 36. 有效的数独 知识点:遍历一遍数组,怎么想的怎么实现就欧克 Day33 9. 回文数 知识点:简单双指针、整数反转 37. 解数独 知识点:DFS和回溯...

    超实用的jQuery代码段

    序3 最流行的前端面试题 XXIII 第1章 jQuery操作网页 1.1 显示或隐藏网页内容 1.2 切换页面的显示或隐藏 1.3 实现幻灯片式的淡入淡出效果 1.4 切换页面的淡入淡出 1.5 页面的滑动隐藏 1.6 切换页面的滑动 1.7 图片...

Global site tag (gtag.js) - Google Analytics