package com.houning;
public class Driver
{
public static void main(String[] args)
{
String s = "regbavcdbbsahha";
System.out.println(Driver.getFirstAndMost(s));
}
public static char getFirstAndMost(String str)
{
if(null != str)
{
int mostNum[] = new int[128];
int firstIdx [] = new int[128];
int num = str.length();
for (int i = 0; i < firstIdx.length; i++)
{
firstIdx[i] = num;
}
for (int i = 0; i < str.length(); i++)
{
//字母所在的位置出现在次数依次增加
mostNum[str.charAt(i)]++;
//找出每一个字母出现的第一次的坐标位置
if(i < firstIdx[str.charAt(i)])
{
firstIdx[str.charAt(i)] = i;
}
}
int mostChar = 0;
for (int i = 0; i < firstIdx.length; i++)
{
if(mostNum[i] < 1)
continue;
if(mostNum[i] > mostNum[mostChar])
{
mostChar = i;
}
else if ((mostNum[i] == mostNum[mostChar])
&& (firstIdx[i] < firstIdx[mostChar]))
{
mostChar = i;
}
}
return (char)mostChar;
}
else
{
return '\0';
}
}
}
分享到:
相关推荐
如果这些虚拟磁盘在卸载虚拟机后没有被正确清理,或者在新的安装过程中未更改默认的驱动器字母,系统就可能找不到对应的驱动器,从而抛出“无效驱动器”的错误。 为了解决这个问题,我们可以采取以下步骤: 1. ...
描述中提到的“绝对好东西,我找了N久才找到的”,这表明这些驱动可能比较难寻,对于那些使用SHARP AR系列打印机并且升级到Win7 64位系统的用户来说,这款驱动程序非常重要且实用。通常情况下,当用户从较低版本的...
组态王的硬件驱动用于组态王西门子s7-1200的驱动,又需要的还可以联系我,我帮忙找
插入U盘时,出现要安装datatraveler 2.0,主要是主机的USB接口是1.1,而你的USB是2.0,现在基本上USB都为2.0的,根据提示进行安装,安装时搜索将本资源解压后的目录即可使用USB,或者设置更新驱动,然后进行搜索
STM32F103是一款基于ARM Cortex-M3内核的微控制器,由意法半导体(STMicroelectronics)生产,广泛应用在嵌入式系统设计中。它拥有丰富的外设接口,包括GPIO、SPI、I2C等,使得它能方便地连接各种外围设备,如LED...
过驱动保护工具(过游戏驱动保护工具)过驱动保护工具(过游戏驱动保护工具)过驱动保护工具(过游戏驱动保护工具)过驱动保护工具(过游戏驱动保护工具)过驱动保护工具(过游戏驱动保护工具)过驱动保护工具(过...
3. **备份原有驱动**:在更新驱动前,最好备份当前的驱动程序,以防新驱动出现问题,可以快速回滚到旧版本。 4. **安装顺序**:如果电脑上已有umi v4的旧版驱动,应该先卸载旧驱动,再安装新驱动。 5. **故障排查*...
标题中的“蓝牙驱动,解决win11下的设备管理器蓝牙报错提示为:Generic Bluetooth Adapter驱动感叹号解”指的是在Windows 11操作系统中,用户遇到了一个特定的问题,即设备管理器中的蓝牙适配器显示错误,具体表现为...
用户在安装了这个驱动之后,发现能够正常调节亮度和声音,并且在进行这些操作时有提示信息出现。这表明驱动程序已经正确安装并运行,提供了相应的功能支持。在某些情况下,如果没有正确的热键驱动,这些功能可能无法...
标题中的“win10可用msp430驱动”指的是在Windows 10操作系统下,能够找到适配于MSP430微控制器的驱动程序...对于初学者来说,理解这些细节非常重要,因为驱动问题往往会在开发初期就出现,并且是必须解决的基础问题。
ST-LINK是意法半导体(STMicroelectronics)推出的一种通用微控制器编程器和调试器接口,主要用于STM8和STM32系列微控制器的开发。它提供了USB连接,使得开发者能够方便地通过计算机对目标板进行编程、调试和诊断。...
系统会自动检测到新设备并尝试安装驱动,但由于没有内置的驱动,所以可能会出现“设备无法识别”或“找不到合适的驱动程序”的提示。 2. **驱动获取**:下载适用于OK6410的Win7 64位USB驱动,这个驱动通常由OK6410...
手写笔驱动是一种特殊的软件,它使得手写笔能够被系统识别,并且可以像鼠标一样操作电脑,甚至可以进行精确的手写输入和绘图。 手写笔驱动的主要作用有: 1. **硬件识别**:驱动程序允许操作系统识别并管理手写笔...
当我们在 MacBook Pro 上安装完 Win7 后,键盘可能会出现失灵的情况,打字的时候往往会出现卡顿的现象,输入的速度快一点就会出现单个字母一直不停的输出。这个问题让很多用户感到恼火。 解决这个问题的关键在于...
在Windows 7操作系统中,触摸屏驱动扮演着至关重要的角色,它使得用户可以通过手指或触控笔直接在屏幕上进行操作,极大地提升了交互体验。"win7触摸屏驱动"是专门为Windows 7系统设计的硬件驱动程序,用于识别并管理...
8. **更新与维护**:定期检查驱动程序更新,以保持最佳性能和解决可能出现的问题。同时,如果遇到打印质量下降或错误,检查驱动是否为最新版本,或考虑重新安装。 总之,PCI_to_LPT卡驱动程序和万能打印机驱动是...
描述中提到的"找了很久才找到"暗示了这款驱动可能不太常见,或者在官方渠道不易获取,可能是因为设备的制造商或供应商相对较小众,或者是该驱动程序的更新不频繁。这通常会让用户面临兼容性问题,尤其是在操作系统...
然而,由于GHOST XP等精简版系统或者安装过程中的错误,ODBC驱动可能会出现安装异常或缺失,导致无法正常连接数据库。 当遇到“连接不了数据库”的问题时,首先需要检查ODBC驱动是否已正确安装。在Windows XP中,...
当出现"win7 cdc驱动无法安装"的状况时,可能是由于多种原因导致,以下是一些常见的解决步骤和方法: 1. **检查硬件连接**:首先确保USB设备已正确插入电脑的USB端口,并且设备在插入后能够被系统识别。如果设备在...
USB转RS485驱动是将通用串行总线(USB)接口转换为RS485通信协议的软件驱动程序,主要用于实现计算机与远程设备之间的数据传输。在工业自动化、楼宇自动化、物联网(IoT)等领域,RS485因其长距离传输能力和多节点通信...