Java演算法 串的簡單處理

2021-09-07 04:50:03 字數 1763 閱讀 3375

題目例如以下:

串的處理

在實際的開發工作中。對字串的處理是最常見的程式設計任務。

本題目即是要求程式對使用者輸入的串進行處理。詳細規則例如以下:

1. 把每個單詞的首字母變為大寫。

2. 把數字與字母之間用下劃線字元(_)分開,使得更清晰

3. 把單詞中間有多個空格的調整為1個空格。

比如:

使用者輸入:

you and me what cpp2005program

則程式輸出:

you and me what cpp_2005_program

使用者輸入:

this is a 99cat

則程式輸出:

this is a 99_cat

我們如果:使用者輸入的串中僅僅有小寫字母,空格和數字。不含其他的字母或符號。

每個單詞間由1個或多個空格分隔。

如果使用者輸入的串長度不超過200個字元。

方法一:

public

class 串的簡單處理

方法二:主要用到正規表示式對字串進行擷取,然後對每個字元陣列的元素進行正則匹配,含有數字的單獨進行處理

java常用簡單演算法

1.選擇排序 之所以用乙個數來記錄最小值的位置,在最後來進行資料交換,是因為每一次陣列交換資料都是在heap記憶體中進行的,很消耗記憶體。原理 第n趟以n 1為不動點,與後面所有資料進行比較,如何發現有乙個資料比n 1個資料小,就記錄它的索引,在n趟比較結束後,再交換資料 public static...

簡單演算法java實現

簡單選擇排序 直接插入排序 氣泡排序 public void bubblesort int ints 簡單選擇排序 相對於氣泡排序減少了交換次數 public void selectsort int ints 如果最小值預設最小值則交換 if min i 直接插入排序 public void ins...

簡單的字串處理

題目背景 某蒟蒻迷上了 小書童 有一天登陸時忘記密碼了 他沒繫結郵箱or手機 於是便把問題拋給了神犇你。題目描述 蒟蒻雖然忘記密碼,但他還記得密碼是由一串字母組成。且密碼是由一串字母每個向後移動n為形成。z的下乙個字母是a,如此迴圈。他現在找到了移動前的那串字母及n,請你求出密碼。均為小寫 輸入輸出...