问题:给你一数组“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以及其他的编程语言中,字符串排序是一个常见的需求。无论是对字符串数组进行排序还是对特定的字符串内部字符进行排序,掌握正确的排序方法对于开发者来说至关重要。 #### 标题:字符串排序方法 #### ...
从键盘输入若干个字符串(5~15个),每一串的长度不超过20个字符,请将它们做升序排序并在屏幕上显示。编程要求:Enter键结束一个字串的输入,连续两个Enter键结束整个字串的输入。人机对话输入数据,界面友好,容错...
在这个特定的题目“OJ_整型字符串排序”中,我们面临的是一个关于整型字符串排序的挑战。由于描述中提到只有资源文件而没有入口程序和测试用例,这意味着我们需要自己构建解决问题的算法并编写相应的代码。 整型...
排序过程中利用了`strcmp`函数来比较字符串大小,并通过一个指向字符的指针`temp`来交换字符串位置。 **示例代码片段**: ```cpp void fun(char *str[], int len) { int m, n; char *temp; for (m = 0; m ; m++)...
在这个特定的案例中,我们讨论的是一个使用C语言编写的算法,它根据字符串的长度进行排序,如果长度相同,则根据字符串本身的优先级进行排序。这涉及到两个主要的编程概念:字符串处理和排序算法。 首先,让我们...
在IT领域,汇编语言是一种低级编程语言,它直接对应于计算机的机器指令,具有高效、直接控制硬件的优势。本项目"汇编实现字符串排序"聚焦于使用汇编...同时,这个项目也提供了一个实践和研究汇编语言排序算法的好例子。
它是C语言标准库中的一个函数,用于比较两个字符串的大小,返回值小于0表示第一个字符串小于第二个,等于0表示相等,大于0表示第一个字符串大于第二个。 ### 代码解析 #### 主函数 `main()` 首先,我们定义了一个...
指针数组为字符串排序,char* str[] = { "beijing","guangdong","shanghai" };进行排序,内涵冒泡排序和快速排序,原理:更改指针指向
在编程领域,排序是至关重要的算法之一,尤其在低级语言如汇编中,实现字符串排序需要深入理解数据结构和算法。"汇编任意长字符串排序源码"这个主题涉及了几个关键知识点,包括字符串处理、内存管理、比较操作以及...
# 题目:字符串排序。
在编程领域,字符串排序是一个常见的任务,特别是在处理文本数据时。在这个场景中,我们讨论的是在VC6.0集成开发环境中使用C++编程语言实现字符串排序。初学者通常会从基础排序算法开始学习,比如选择排序,这是一种...
在IT领域,字符串排序是一个常见的任务,特别是在数据处理、文本分析和算法设计中。"识别字符串排序.zip"可能包含一个或多个示例或教程,帮助我们理解和实现字符串排序的算法。这里,我们将深入探讨字符串排序的基本...
这里我们主要探讨五种排序算法:直接插入排序、堆排序、归并排序和快速排序,它们都是针对字符串元素进行排序的。这四种算法在C语言中都有实现,并且适用于随机生成的长度在1到16之间的字符串。 1. 直接插入排序: ...
设计一个字符串排序输出程序:从键盘上接收用户输入的若干行字符串(最多20行,每行最多100个字符),当输入“end”时表示输入结束。将输入的字符串按从小到大的顺序输出。
这个是自己上课写的字符串排序的一个小程序···
题目要求我们编写一个程序,能够接收用户输入的字符串,然后对这个字符串中的字符进行排序,并输出排序后的结果。下面将详细讨论这个过程涉及到的知识点。 首先,我们需要了解字符串的基本概念。在大多数编程语言中...
根据给定的信息,本文将详细解释“按ASCII大小的字符串排序”这一问题,涉及的知识点主要包括:文件操作、字符串处理以及排序算法。 ### 文件操作 在C语言中,文件操作通常包括打开、读取、写入和关闭等基本操作。...
假设我们有一个包含字母和数字混合的字符串列表,排序后的样式应当是先按照字母顺序进行排列,如果首字母相同,则继续比较剩余的字母部分;当字母部分完全相同时,则比较数字部分。这种排序方式能够更直观地展示数据...
假设有一个字符串`addd-10`,则`subnamenum('addd-10')`将返回整数`10`。 ##### 函数 `subnamestr` **函数结构:** ```sql CREATE OR REPLACE FUNCTION "subnamestr"(name varchar) RETURNS "pg_catalog"."varchar...
Hoare提出的分治法算法,选取一个“基准”字符串,将所有小于基准的字符串移动到其前面,大于基准的移动到其后面,然后对基准两边的子序列递归进行快速排序。 5. **归并排序**:也采用分治法,将字符串序列分成两...