美文网首页
杀鸡用牛刀,不合适的

杀鸡用牛刀,不合适的

作者: looper1211 | 来源:发表于2016-06-18 23:19 被阅读90次

题目:取出一个字符串中字母出现的次数。如:字符串:"abcdekka27qoq" ,输出格式为:a(2)b(1)k(2)...

其实这个题目和我出的统计每道题的错误个数是一个解法。
题目取自黑马程序员论坛,在论坛上很多这个题目解法都是千篇一律的集合、set、map去解决,咱们班同学给我的代码也不例外,其实没有那么复杂,数组就搞定了,通过查找ASCII码表,A-Z 65-90 a-z 97-122既然只要字母的数量,直接统计就行了,所以可以通过数组下标做标记的方式去解决这个问题:很多时候,我觉得解决问题,需要的是一种思想,代码越简单越容易解决问题。

/**
* 统计字母出现的个数,并按字典顺序输出指定格式
* @author Looper
*
*/
public class Test {
   
   public static void main(String[] args) {
       String str = "abcdekka27qoq";
       char[] buf = str.toCharArray();
       int[] num = new int[123];
       for (int i = 0; i < buf.length; i++) {
           num[buf[i]]++;
       }
       for (int i = 0; i < num.length; i++) {
           if ((i >= 65 && i <= 90) || (i >= 97 && i <= 122)) {
               if (num[i] > 0) {
                   System.out.print((char) i + "(" + num[i] + ")");
               }
           }
       }
   }

}

相关文章

  • 杀鸡用牛刀,不合适的

    题目:取出一个字符串中字母出现的次数。如:字符串:"abcdekka27qoq" ,输出格式为:a(2)b(1)k...

  • 334. 递增的三元子序列

    LIS 有点杀鸡用牛刀的嫌疑 单调栈 时间复杂性达标, 空间需要O(n)

  • 杀鸡用牛刀,对么?

    杀鸡用牛刀,对不对? 刘慈欣的科幻巨著《三体》里,有一种名叫“二向箔”的宇宙凶器,书里对它的描述是,三维宇宙...

  • MHC 0329

    练习-觉察自己的情绪,肯定自己。觉察他人的情绪,肯定他人。 今天的工作有点杀鸡用牛刀的感觉,内心笑了笑,该完成的工...

  • 大马拉小车,杀鸡用牛刀)

    医案:咳嗽( 家公脑梗后半瘫痪不能语。一傍晚,家婆告知,家公咳嗽,让我弄点药给吃吃。 问家婆了解到症状:咳嗽,鼻子...

  • 杀鸡用牛刀有何不可

    今天和朋友互评画作。 朋友的水彩画可谓更趋精进,由以往的轻盈通透变得更加沉稳大气,更兼油画细节之精彩。 但朋友非常...

  • 最近三年最值得投资的五个领域

    从需求找能解决这个问题的先进科技,从先进科技的突破找需求。 杀鸡用牛刀,降维打击。 加纳曲线:科技创新两轮火,第一...

  • Sublime Text打造轻量级.Net开发环境

    有时候我们需要编写一些小的代码片段时,在Visual Studio中创建一个工程就显得有点杀鸡用牛刀的感觉了,所有...

  • CocoaPods 项目 “模块化” 实战

    文题套用了现在系统设计中最火的词汇之一 —— 模块化,当然下文中的 “模块化” 只是杀鸡用牛刀了,不过在我的理解里...

  • 不是所有人都值得坦诚相待

    我最近做了一件杀鸡用牛刀的蠢事,真是蠢到死,动用了大人情做了吃力不讨好的事情。 突然发现,做生意真的不能讲感情的,...

网友评论

      本文标题:杀鸡用牛刀,不合适的

      本文链接:https://www.haomeiwen.com/subject/hplbdttx.html