面試有關字串中字元出現重複字元的面試問題,這裡都有了
面試有關字串中字元出現重複字元的面試問題,這裡都有了
本文連結:https://blog.csdn.net/wenquan19960602/article/details/106489955
收起
下面是總結的一些常見問題,以供大家參考
第一次出現重複字元
出現的重複字元
出現字串、字元還有次數
出現次數最多的字元及次數
class Eclass{
public static void main(String[] args) {
String str = "eeeejwurihewweafa";
Eclass e = new Eclass();
//問題一
int index = e.Method(str);
String result = str.charAt(index)+"";
System.out.println(result);
//問題二
Listlist = e.douMethod(str);
for (Character c :list
) {
System.out.println(c+"\t");
}
//問題三
e.stringCount(str);
//問題四
e.maxString(str);
}
//第一次出現重複字元
public int Method(String str){
int index=-1;
int length=str.length();
for (int i=0;i<1length;i++){<1 p="">
char c = str.charAt(i);
//在str中從i+1開始檢索,如果c存在,返回第一個c的下標,如果不存在返回-1
if ((str.indexOf(c,i+1))!=-1){
index=i;
break;
}
}
return index;
}
//出現的重複字元
public ListdouMethod(String str){
int index=-1;
int length=str.length();
List list = new ArrayList();
for (int i=0;i<1length;i++){<1 p="">
char c = str.charAt(i);
//在str中從i+1開始檢索,如果c存在,返回第一個c的下標,如果不存在返回-1
if ((str.indexOf(c,i+1))!=-1){
index=i;
//判斷集合中是否存在
if (!list.contains(c))
list.add(c);
}
}
return list;
}
//出現字串、字元還有次數
public void stringCount(String str){
Mapmap = new HashMap<>();
for (int i= 0; i<1str.length();i++){<1 p="">
if (map.get(str.charAt(i))!=null){
map.put(str.charAt(i),map.get(str.charAt(i))+1);
}else {
map.put(str.charAt(i),1);
}
}
System.out.println(map);
}
//出現次數最多的字元的次數
public void maxString(String str) {
Mapmap = new HashMap<>();
int max = 0; //出現最多的次數
String maxCha=""; //次數最多的字元
for (int i = 0; i < str.length(); i++) {
if (map.get(str.charAt(i)) != null) {
map.put(str.charAt(i), map.get(str.charAt(i)) + 1);
} else {
map.put(str.charAt(i), 1);
}
}
for (Character c: map.keySet()
){
if (map.get(c)>max){
max=map.get(c);
maxCha=c+"";
}else {
max=max;
}
}
System.out.println("出現最多的字元:"+maxCha+",出現了"+max+"次");
}
}
————————————————
版權宣告:本文為CSDN博主「敲出億行bug」的原創文章,遵循CC 4.0 BY-SA版權協議,轉載請附上原文出處連結及本宣告。
原文連結:https://blog.csdn.net/wenquan19960602/article/details/106489955
:
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/69971700/viewspace-2696119/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- 位元組跳動面試官這樣問有關字串的問題!!面試字串
- leetcode 面試題08.08. 有重複字串的排列組合LeetCode面試題字串
- JavaScript刪除字串中重複字元JavaScript字串字元
- 面試現場:這些常問的面試題你都會了嗎面試題
- 面試中關於Redis的問題看這篇就夠了面試Redis
- 輸入一段字串,去除字串中重複的字元,並輸出字串字元
- JavaScript 刪除字串重複字元JavaScript字串字元
- 200道iOS面試題面試題整理,底層、技術亮點公司需要的這裡都有iOS面試題
- 獲取字串中重複次數最多的字元字串字元
- 面試必問的 Java 位元組流與字元流面試Java字元
- 第五章 字串專題 ---------------- 5.1 題解:判斷字串有無重複字元字串字元
- 最長不含重複字元的子字串字元字串
- leetcode無重複字元的最長字串 python實現LeetCode字元字串Python
- 求字串中不含重複字元的最長子串字串字元
- Java面試中與原始碼有關的問題分享Java面試原始碼
- 求出現在字串1而沒有出現在字串2中的字元字串字元
- 字串-面試題字串面試題
- 去除重複字母(不同字元的最小序列)問題字元
- 面試必問的陣列去重複面試陣列
- 面試 HTTP ,99% 的面試官都愛問這些問題面試HTTP
- 詢問面試官的面試問題面試
- Java面試必問面試題,你掌握了嗎?Java面試題
- 前端 JavaScript 獲取字串中重複次數最多的字元前端JavaScript字串字元
- 所有的PHP面試題,職場問題都整理在這裡了,來年(2021年)面試的時候有用PHP面試題
- 前端面試題8----統計字串中出現最多的字元前端面試題字串字元
- 面試中的奇葩問題面試
- 這15道MySQL面試題,解決了90%的面試官MySql面試題
- 關於MySQL的知識點與面試常見問題都在這裡MySql面試
- 這幾道Java集合框架面試題在面試中幾乎必問Java框架面試題
- 面試中關於Java虛擬機器(jvm)的問題看這篇就夠了面試Java虛擬機JVM
- 2019年Spring Boot面試都問了什麼?快看看這22道面試題!Spring Boot面試題
- 設計模式這話題,我面試又被問了設計模式面試
- Java 面試題關於方法的重寫Java面試題
- Android面試總結,有了這些中高階面試專題-大廠還會遠嗎?Android面試題及解析Android面試題
- 關於PHP字串的一道面試題PHP字串面試題
- 一道與 for 相關的字串面試題字串面試題
- Java面試中,遇到這類面試題最吃虧!Java面試題
- 面試遇到的redis相關問題面試Redis