JAVA----------------------华为机试--------------------------删除字符串中出现次数最少的字符...
生活随笔
收集整理的這篇文章主要介紹了
JAVA----------------------华为机试--------------------------删除字符串中出现次数最少的字符...
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
題目描述
實現刪除字符串中出現次數最少的字符,若多個字符出現次數一樣,則都刪除。輸出刪除這些單詞后的字符串,字符串中其它字符保持原來的順序。
輸入描述:
字符串只包含小寫英文字母,?不考慮非法輸入,輸入的字符串長度小于等于20個字節。
輸出描述:
刪除字符串中出現次數最少的字符后的字符串。
輸入
abcdd輸出
dd?
import java.util.Scanner;public class Main {static Scanner scanner = new Scanner(System.in);public static void main(String[] args) {while (scanner.hasNext()) {String string = scanner.nextLine();judge(string);System.out.println(); // 不換行會說錯誤結果,,,,我也是醉了。}}private static void judge(String string) {int[] counter_ch = new int[26];//標記對應小寫字母 - 'a' 的出現次數的數組.int min = string.length();for (int i = 0; i < string.length(); i++) {counter_ch[string.charAt(i) - 'a']++;}for (int i = 0; i < 26; i++) {if (counter_ch[i] != 0) {if (min > counter_ch[i]) {min = counter_ch[i];}}}for (int i = 0; i < string.length(); i++) {if (counter_ch[string.charAt(i) - 'a'] != min) {System.out.print(string.charAt(i));}}} }?
?
?
?
?
轉載于:https://www.cnblogs.com/guodao/p/9702413.html
總結
以上是生活随笔為你收集整理的JAVA----------------------华为机试--------------------------删除字符串中出现次数最少的字符...的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 【洛谷】【动态规划/二维背包】P1855
- 下一篇: 《EMCAScript6入门》读书笔记—