`
jianchen
  • 浏览: 343324 次
  • 性别: 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));


}
    }
}


 

 

分享到:
评论

相关推荐

    面试题目_cc++面试-----17道经典编程题目分析

    8. 输一个整数n,计算不大于n的数中和7相关的数的个数,包括能被7整出的数和含有字符7的数 这道题目考察了数字处理的能力,要求读者编写一个函数来统计不大于n的数中和7相关的数的个数。 9. 输一个整数,将每一位...

    统计字符串中每个字母的个数

    在Java编程语言中,统计一个字符串中每个字母的个数是一项基本任务,它涉及到字符串处理和字符遍历。下面我们将详细探讨如何实现这个功能,并扩展到相关的字符串操作和字符统计的知识点。 首先,我们需要理解Java中...

    前端大厂最新面试题-bit-manipulation.docx

    前端大厂最新面试题-bit-manipulation.docx 本文档总结了前端大厂的最新面试题,主要集中在位运算方面的知识点。通过对题目的分析,我们可以总结出以下几个方面的知识点: 1. 位运算的基本概念 在计算机科学中,...

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

    这道题目是来自程序员面试金典的一道面试题,编号17.05,主要考察的是数组处理和哈希映射的应用。题目要求我们找出一个字符与数字混合的数组中,最长的子数组,使得这个子数组内的字符和数字数量相等。如果存在多个...

    java面试题-经典选择题部分

    - 标识符可以包含字母、数字和下划线(_)及美元符号($),但不能以数字开头。 - 选项B`super`是保留字,不能用作标识符。 - 选项C以数字开头,非法。 - 选项D含有非法字符`#`。 ### 7、无效的关键字 **题目**: ...

    H3C华三通信面试题_嵌入式-常用知识&面试题库_大厂面试真题.doc

    6. 技术面试:写一个计算字符串中单词个数的程序。 这是一个典型的字符串处理问题,需要使用字符串分割算法来解决。我们可以使用字符串分割算法来将字符串分割成单词,然后计数单词的个数。 华三通信的笔试附加题...

    前端大厂最新面试题-leetcode.docx

    前端大厂最新面试题-leetcode.docx 本资源为前端大厂最新面试题汇总,涵盖了 LeetCode 中的多种算法题目,包括栈、队列、排序、位运算、树、递归等。每个题目都提供了思路和实现的链接,可以帮助开发者更好地理解和...

    旋极的面试题_嵌入式-常用知识&面试题库_大厂面试真题.docx

    在上述问题中,需要实现一个函数,能够将字符串inside的小写字母转换成大写字母,并记录下来小写字母的个数。 嵌入式系统面试题库涵盖了广泛的知识点,从编程语言的基础概念到操作系统和嵌入式系统的设计和实现。...

    微软、谷歌、百度等公司经典面试100题[第101-170题].pdf

    - **题目描述**:设计一个算法,找出数列中符合条件的数对的个数,满足数对中两数的和等于N+1。 - **解决方案**:可以使用哈希表来优化查找过程,从而达到O(n)的时间复杂度。 #### 谷歌八道面试题详解 **16. 正...

    AS3.O笔试题 2011年珠海某著名游戏公司面试题 FLASH开发试题

    这些数是完全平方数的倍数,所以答案是10000以内完全平方数的个数减去1(因为1不改变灯的状态)。 2. **密码规则问题** - 对于问题一,根据规则,E后面可以跟A,因为B已经出现,但不能跟D,因为A已经出现。 - ...

    百度C面试题-资料汇总.pdf

    复杂度为O(n log k),n为日志条数,k为热门查询的个数。 5. 集合合并 集合合并的问题可以通过图论中的连通分量来解决。将每个集合视为图中的一个节点,如果两个集合有交集,则在节点之间建立边。然后,通过深度优先...

    百度笔试题面试题集总(总81页).docx

    - ASCII码是一种字符编码标准,其中包含0-9的数字、A-Z的大写字母、a-z的小写字母等。例如,数字0的ASCII码是48,9是57,大写A是65,Z是90,小写a是97,z是122。 7. **算法与程序设计题**: - 这道题目要求编写一...

    java 内部题目-自测面试

    【Java内部题目-自测面试】是为面试准备的一系列挑战,旨在检查和提升Java编程技能。以下是对这些题目详细解答: 题目1:输入10个整数并存入数组,然后降序输出所有数字,统计正数、负数和零的个数。 解答: ```...

    Java面试经典算法

    利用 while 语句可以统计出英文字母、空格、数字和其它字符的个数。 8. 数列求和问题:该题目考查了算法设计和实现能力。关键是计算出每一项的值,然后将它们相加。 9. 完数问题:该题目考查了算法设计和实现能力...

    Java程序员面试题大全

    - 统计x字段不同情况的个数,以及输出条数大于200的情况:`SELECT COUNT(DISTINCT x) AS distinct_count, SUM(CASE WHEN count(x) &gt; 200 THEN 1 ELSE 0 END) AS more_than_200 FROM (SELECT x, COUNT(*) FROM A ...

    微软google面试题

    ### 微软与Google面试题解析 #### 领域:计算机科学与软件工程 面试题目不仅是考察应聘者的技能水平,也是评估其解决问题的能力、逻辑思维能力以及编码技巧的重要手段。下面将对提供的微软和Google面试题进行详细...

    百度历年笔试试题汇总

    【百度历年笔试试题汇总】是一份集合了百度公司历年技术类笔试题目的资源,涵盖了算法、数据结构等多个核心IT领域。这些题目旨在测试应聘者的编程能力、逻辑思维以及对计算机科学基础知识的理解。 1. **数据库通知...

    微软面试逻辑题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...

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

    9. 答案是辅音字母的问题的个数:答案是辅音字母的问题数量与特定的数学特性有关,例如质数、阶乘数、平方数、立方数或5的倍数。需要对每个问题的答案进行分析以确定答案的性质。 10. 本问题的答案是:这是一个开放...

Global site tag (gtag.js) - Google Analytics