面試有關字串中字元出現重複字元的面試問題,這裡都有了
面試有關字串中字元出現重複字元的面試問題,這裡都有了
本文連結: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/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- JavaScript刪除字串中重複的字元JavaScript字串字元
- JavaScript刪除字串中重複字元JavaScript字串字元
- 輸入一段字串,去除字串中重複的字元,並輸出字串字元
- JavaScript統計字串中重複字元的個數JavaScript字串字元
- 獲取字串中重複次數最多的字元字串字元
- JavaScript 刪除字串重複字元JavaScript字串字元
- 重複輸出字元或字串字元字串
- 位元組跳動面試官這樣問有關字串的問題!!面試字串
- 前端面試題8----統計字串中出現最多的字元前端面試題字串字元
- 關於字串中取相同的字元問題(小學題)字串字元
- 第五章 字串專題 ---------------- 5.1 題解:判斷字串有無重複字元字串字元
- 最長不含重複字元的子字串字元字串
- 求出現在字串1而沒有出現在字串2中的字元字串字元
- 求字串中不含重複字元的最長子串字串字元
- 去除重複字母(不同字元的最小序列)問題字元
- 前端 JavaScript 獲取字串中重複次數最多的字元前端JavaScript字串字元
- 字串本身重複字元的檢查辦法字串字元
- 查詢字串中連續出現的字元字串字元
- 面試中關於Redis的問題看這篇就夠了面試Redis
- 【谷歌面試題】找出字串中只包含兩種字元的最長子串谷歌面試題字串字元
- 面試現場:這些常問的面試題你都會了嗎面試題
- (字串雜湊表)找到字串中不重複出現字元的最長子串長度字串字元
- leetcode無重複字元的最長字串 python實現LeetCode字元字串Python
- 查詢字串中第一個非重複字元的3種方法字串字元
- 如何獲取字串中相同字元出現的次數字串字元
- 統計字串中某個字元出現的次數字串字元
- javascript刪除字串重複字元程式碼例項JavaScript字串字元
- leetcode 面試題08.08. 有重複字串的排列組合LeetCode面試題字串
- 200道iOS面試題面試題整理,底層、技術亮點公司需要的這裡都有iOS面試題
- [劍指Offer]面試題35:第一個只出現一次的字元面試題字元
- python 統計字串裡某個字元出現的次數count()Python字串字元
- JZ-073-最長不含重複字元的子字串字元字串
- Java面試中與原始碼有關的問題分享Java面試原始碼
- url中的特殊字元問題字元
- JavaScript 刪除重複字元JavaScript字元
- 字元流中第一個不重複的字元字元
- 關於過濾字元的問題字元
- js如何將字串中的字元逐字輸出JS字串字元