求給定字串的平均字元長度
一個由小寫字母組成的字串可以看成一些同一字母的最大碎片組成的。例如,"aaabbaaac"是由下面碎片組成的:'aaa','bb','c'
輸入要求:輸入包括一個字串s,字串s的長度length(1 ≤ length ≤ 50),s只含小寫字母('a'-'z')
輸出要求:輸出一個整數,表示所有碎片的平均長度,四捨五入保留兩位小數。
樣 式:輸入aaabbaaac 輸出2.25
package com.pgh.text;
import java.util.Scanner;
public class suipian {
public static void main(String[] args){
Scanner in =new Scanner(System.in);
System.out.println("輸入字串: ");
String string=null;
string=in.nextLine();
char s=string.charAt(0);
double count=1,d;
for (int i = 0; i < string.length(); i++) {
if (s!=string.charAt(i)) {
s=string.charAt(i);
count++;
}
}
d=string.length()/count;
System.out.println(String.format("%.2f", d));
}
}
相關文章
- C語言中strlen求字串長度,求字元陣列長度(空字元,數字0,字元0,陣列部分初始化)C語言字串字元陣列
- java 之 給定固定長度根據字元長分割文件Java字元
- 求字串中對稱的子字串的最大長度字串
- 第七章——字串(不定長度字元)字串字元
- 求字串中不含重複字元的最長子串字串字元
- JavaScript 擷取字串右邊指定長度字元JavaScript字串字元
- js如何擷取字串右邊指定長度的字元JS字串字元
- 得到字串 位元組 長度 中文 兩個字元 英文一個字元字串字元
- (字串雜湊表)找到字串中不重複出現字元的最長子串長度字串字元
- . 【JAVA】給定任意 字串"yekmaakkccekymbvb",求出字串中有多少種字元,以及每個字元的個數?Java字串字元
- 獲取C/C++字串、字元陣列長度C++字串字元陣列
- ABAP字串操作 擷取字元長度 取位數字串字元
- 編寫一個程式求輸入字串的長度字串
- 計算返回單、雙位元組字元混合字串長度字元字串
- 字串的長度,是字元數量,還是位元組數量?字串字元
- 字元陣列的長度字元陣列
- 如何擷取指定長度字串區分漢字和字元字串字元
- PHP字串學習之如何返回漢字或混合字元的長度PHP字串字元
- 求字串連續字元數量字串字元
- LeetCode133:給定一個字串,找出最長的不具有重複字元的子串的長度。例如,“abcabcbb”不具有重複字元的最長子串是“abc”,長度為3。對於“bbbbb”,最長的不具有重複字元的子串是LeetCode字串字元
- JS字串學習之計算給定字元的全部出現位置JS字串字元
- 檢測給定字串是否是以指定的字元開頭或者結尾字串字元
- 取字串長度字串
- JS判斷字串長度(英文佔1個字元,中文漢字佔2個字元)JS字串字元
- js 判斷 字元的長度255JS字元
- 最長不含重複字元的子字串字元字串
- 取字串左邊指定長度的子字串字串
- 取字串右邊指定長度的子字串字串
- 利用Python實現分析給定文字字串中的字元統計資訊Python字串字元
- js查詢包含字元最多的單詞的字元長度JS字元
- JavaScript 擷取指定長度字串 區分漢字和英文字元JavaScript字串字元
- ORACLE字元列長度語義Oracle字元
- JavaScript獲取給定字元的unicodeJavaScript字元Unicode
- 31:字串中最長的連續出現的字元字串字元
- shell獲取字串長度字串
- 擷取指定長度字串長度程式碼例項字串
- go 語言中的 rune,獲取字元長度Go字元
- C語言求其字元陣列的長度C語言字元陣列