问题:给你一数组“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 let arr = ['10', '2', '9']; arr.sort(function(a, b) { return parseInt(a) - ...
从键盘输入若干个字符串(5~15个),每一串的长度不超过20个字符,请将它们做升序排序并在屏幕上显示。编程要求:Enter键结束一个字串的输入,连续两个Enter键结束整个字串的输入。人机对话输入数据,界面友好,容错...
在这个特定的题目“OJ_整型字符串排序”中,我们面临的是一个关于整型字符串排序的挑战。由于描述中提到只有资源文件而没有入口程序和测试用例,这意味着我们需要自己构建解决问题的算法并编写相应的代码。 整型...
在这个特定的案例中,我们讨论的是一个使用C语言编写的算法,它根据字符串的长度进行排序,如果长度相同,则根据字符串本身的优先级进行排序。这涉及到两个主要的编程概念:字符串处理和排序算法。 首先,让我们...
在IT领域,汇编语言是一种低级编程语言,它直接对应于计算机的机器指令,具有高效、直接控制硬件的优势。本项目"汇编实现字符串排序"聚焦于使用汇编...同时,这个项目也提供了一个实践和研究汇编语言排序算法的好例子。
在IT行业中,字符串排序是一个常见的任务,特别是在编程语言如C中。这个任务涉及到对一系列字符序列进行排列,以便按照特定顺序展示或处理它们。在这个场景中,"字符串排序(含思维过程图)"可能是一个教程或者示例...
它是C语言标准库中的一个函数,用于比较两个字符串的大小,返回值小于0表示第一个字符串小于第二个,等于0表示相等,大于0表示第一个字符串大于第二个。 ### 代码解析 #### 主函数 `main()` 首先,我们定义了一个...
标题 "(ABCDE)字符串排序" 描述了一个使用C++编程语言实现字符串排列的问题。通过四种不同的模板和系统函数,特别是利用`string_permutation`方法,我们可以生成一个字符串的所有可能排列。这种排列通常涉及到...
# 题目:字符串排序。
在编程领域,字符串排序是一个常见的任务,特别是在处理文本数据时。在这个场景中,我们讨论的是在VC6.0集成开发环境中使用C++编程语言实现字符串排序。初学者通常会从基础排序算法开始学习,比如选择排序,这是一种...
在IT领域,字符串排序是一个常见的任务,特别是在数据处理、文本分析和算法设计中。"识别字符串排序.zip"可能包含一个或多个示例或教程,帮助我们理解和实现字符串排序的算法。这里,我们将深入探讨字符串排序的基本...
设计一个字符串排序输出程序:从键盘上接收用户输入的若干行字符串(最多20行,每行最多100个字符),当输入“end”时表示输入结束。将输入的字符串按从小到大的顺序输出。
这个是自己上课写的字符串排序的一个小程序···
题目要求我们编写一个程序,能够接收用户输入的字符串,然后对这个字符串中的字符进行排序,并输出排序后的结果。下面将详细讨论这个过程涉及到的知识点。 首先,我们需要了解字符串的基本概念。在大多数编程语言中...
例如,对一个字符串数组进行排序: ```java String[] strArray = {"apple", "banana", "cherry"}; Arrays.sort(strArray); ``` 这将按字典顺序排序字符串。如果需要自定义排序规则,可以创建一个实现了`Comparator...
根据给定的信息,本文将详细解释“按ASCII大小的字符串排序”这一问题,涉及的知识点主要包括:文件操作、字符串处理以及排序算法。 ### 文件操作 在C语言中,文件操作通常包括打开、读取、写入和关闭等基本操作。...
在这个场景中,我们有一个程序,它从用户通过键盘输入的字符串中构建一个列表,将这些字符串保存到一个文件,然后读取这个文件,对字符串进行排序,并将排序后的结果写入另一个文件。以下是关于这个过程涉及的知识点...
如果我们已经有了每个字符串的拼音表示,可以创建一个自定义的比较函数,这个函数会比较字符串的拼音首字母,从而实现拼音排序。例如: ```cpp bool compareByPinyin(const QString& str1, const QString& str2) { ...
本文通过一个示例代码,详细介绍了如何使用C语言实现字符串排序。 **算法原理:** 该示例采用了经典的冒泡排序算法对字符串数组进行排序。冒泡排序的基本思想是重复地走访过要排序的数列,一次比较两个元素,如果...
通过五种排序算法对字符串排序 C++代码