`
keete
  • 浏览: 31322 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

一个女生提出的字符串排序问题及答案

J# 
阅读更多

问题:给你一数组“sssdkjofango”、“aaaaindigigho”、“SGINGingosD” 给它们排序,并指出其中出现最多次的字母

这个本是最基本的问题,我愣是弄了半天才弄出来。唉呀,基础还不够扎实啊。
答案如下:

import java.util.Arrays;

public class OrderTest2 {
 public static void main(String[] args) {
  String str = "sssdkjofango aaaaindigigho SGINGingosD";
  String substr[]=new String[20];//String类型的数组
     substr=str.split(" ");
     int len;
     len=substr.length;
     String temp=new String();
     for(int i=0;i<len-1;i++)
     {//依次查找序列中最小的单词
           for(int j=0;j<len-1;j++)
           {
              if((substr[j].compareTo(substr[j+1]))>0)
              {
                 temp=substr[j];
                 substr[j]=substr[j + 1];
                 substr[j +1 ]=temp;     
             }
         }
     }
  for(int i=0;i<len;i++)
  {
  System.out.print(" "+substr[i]);
  }
  
    char[]   charArray=str.replace(" ", "").toCharArray();  
    Arrays.sort(charArray);  
    char   tempchar=charArray[0];  
    int   templength=1;  
    char   maxchar='\0';  
    int   maxlength=0;  
    for(int   i=1;i<charArray.length;i++)  
    {  
    if(tempchar==charArray[i])  
    {  
    templength++;  
    }else{  
    if(templength>maxlength)  
    {  
    maxchar=tempchar;  
    maxlength=templength;  
    }  
    tempchar=charArray[i];  
    templength=1;  
    }  
    }  
    System.out.println();  
    System.out.println("出现最多的字母是:\""+maxchar+"\"   数量是:"+maxlength);  
    }
}

分享到:
评论

相关推荐

    javascript字符串排序

    例如,如果我们有一个包含数字字符串的数组,而我们希望按数值大小而非字典顺序排序,可以这样定义比较函数: ```javascript let arr = ['10', '2', '9']; arr.sort(function(a, b) { return parseInt(a) - ...

    汇编程序 字符串排序

    从键盘输入若干个字符串(5~15个),每一串的长度不超过20个字符,请将它们做升序排序并在屏幕上显示。编程要求:Enter键结束一个字串的输入,连续两个Enter键结束整个字串的输入。人机对话输入数据,界面友好,容错...

    OJ_整型字符串排序

    在这个特定的题目“OJ_整型字符串排序”中,我们面临的是一个关于整型字符串排序的挑战。由于描述中提到只有资源文件而没有入口程序和测试用例,这意味着我们需要自己构建解决问题的算法并编写相应的代码。 整型...

    c语言写的根据字符串排序的算法

    在这个特定的案例中,我们讨论的是一个使用C语言编写的算法,它根据字符串的长度进行排序,如果长度相同,则根据字符串本身的优先级进行排序。这涉及到两个主要的编程概念:字符串处理和排序算法。 首先,让我们...

    汇编实现字符串排序

    在IT领域,汇编语言是一种低级编程语言,它直接对应于计算机的机器指令,具有高效、直接控制硬件的优势。本项目"汇编实现字符串排序"聚焦于使用汇编...同时,这个项目也提供了一个实践和研究汇编语言排序算法的好例子。

    字符串排序(含思维过程图)

    在IT行业中,字符串排序是一个常见的任务,特别是在编程语言如C中。这个任务涉及到对一系列字符序列进行排列,以便按照特定顺序展示或处理它们。在这个场景中,"字符串排序(含思维过程图)"可能是一个教程或者示例...

    用指针数组的方法将字符串排序

    它是C语言标准库中的一个函数,用于比较两个字符串的大小,返回值小于0表示第一个字符串小于第二个,等于0表示相等,大于0表示第一个字符串大于第二个。 ### 代码解析 #### 主函数 `main()` 首先,我们定义了一个...

    (ABCDE)字符串排序

    标题 "(ABCDE)字符串排序" 描述了一个使用C++编程语言实现字符串排列的问题。通过四种不同的模板和系统函数,特别是利用`string_permutation`方法,我们可以生成一个字符串的所有可能排列。这种排列通常涉及到...

    python 实现字符串排序

    # 题目:字符串排序。

    字符串排序VC6.0上通过

    在编程领域,字符串排序是一个常见的任务,特别是在处理文本数据时。在这个场景中,我们讨论的是在VC6.0集成开发环境中使用C++编程语言实现字符串排序。初学者通常会从基础排序算法开始学习,比如选择排序,这是一种...

    识别字符串排序.zip

    在IT领域,字符串排序是一个常见的任务,特别是在数据处理、文本分析和算法设计中。"识别字符串排序.zip"可能包含一个或多个示例或教程,帮助我们理解和实现字符串排序的算法。这里,我们将深入探讨字符串排序的基本...

    C语言-字符串排序

    设计一个字符串排序输出程序:从键盘上接收用户输入的若干行字符串(最多20行,每行最多100个字符),当输入“end”时表示输入结束。将输入的字符串按从小到大的顺序输出。

    java 字符串的排序

    这个是自己上课写的字符串排序的一个小程序···

    字符串的操作,输入以字符串,然后排序

    题目要求我们编写一个程序,能够接收用户输入的字符串,然后对这个字符串中的字符进行排序,并输出排序后的结果。下面将详细讨论这个过程涉及到的知识点。 首先,我们需要了解字符串的基本概念。在大多数编程语言中...

    数组及字符串排序

    例如,对一个字符串数组进行排序: ```java String[] strArray = {"apple", "banana", "cherry"}; Arrays.sort(strArray); ``` 这将按字典顺序排序字符串。如果需要自定义排序规则,可以创建一个实现了`Comparator...

    按ASCII大小的字符串排序

    根据给定的信息,本文将详细解释“按ASCII大小的字符串排序”这一问题,涉及的知识点主要包括:文件操作、字符串处理以及排序算法。 ### 文件操作 在C语言中,文件操作通常包括打开、读取、写入和关闭等基本操作。...

    java 字符串 排序 源代码

    在这个场景中,我们有一个程序,它从用户通过键盘输入的字符串中构建一个列表,将这些字符串保存到一个文件,然后读取这个文件,对字符串进行排序,并将排序后的结果写入另一个文件。以下是关于这个过程涉及的知识点...

    汉字字符串拼音排序-QT、C++

    如果我们已经有了每个字符串的拼音表示,可以创建一个自定义的比较函数,这个函数会比较字符串的拼音首字母,从而实现拼音排序。例如: ```cpp bool compareByPinyin(const QString& str1, const QString& str2) { ...

    字符串排序和链表逆置算法

    本文通过一个示例代码,详细介绍了如何使用C语言实现字符串排序。 **算法原理:** 该示例采用了经典的冒泡排序算法对字符串数组进行排序。冒泡排序的基本思想是重复地走访过要排序的数列,一次比较两个元素,如果...

    字符串排序算法

    通过五种排序算法对字符串排序 C++代码

Global site tag (gtag.js) - Google Analytics