字母統計(陣列思維)
輸入一行字串,計算其中A-Z大寫字母出現的次數
輸入描述:
案例可能有多組,每個案例輸入為一行字串。
輸出描述:
對每個案例按A-Z的順序輸出其中大寫字母出現的次數。
示例1
輸入
DFJEIWFNQLEF0395823048+_+JDLSFJDLSJFKK
輸出
A:0 B:0 C:0 D:3 E:2 F:5 G:0 H:0 I:1 J:4 K:2 L:3 M:0 N:1 O:0 P:0 Q:1 R:0 S:2 T:0 U:0 V:0 W:1 X:0 Y:0 Z:0
import java.util.Scanner;
public class Main{
public static void main(String[] args){
Scanner sc = new Scanner(System.in);
while(sc.hasNext()){
char[] str = sc.nextLine().toCharArray();
int[] a = new int[26];
for(int i=0;i<str.length;i++){
if(str[i]-'A' < 26 && str[i]-'A' >= 0){
a[str[i]-'A']++;
}
}
for(int i=0;i<26;i++){
System.out.println((char)(i+'A')+":"+a[i]);
}
}
}
}
相關文章
- JavaSE 陣列:一維陣列&二維陣列Java陣列
- js 一維陣列轉二維陣列JS陣列
- js 二維陣列轉一維陣列JS陣列
- PHP中二維陣列與多維陣列PHP陣列
- HDU 6274 Master of Sequence(思維+樹狀陣列+二分)AST陣列
- 一維多維陣列陣列
- 一維陣列陣列
- 多維陣列陣列
- 二維陣列陣列
- 多維陣列轉一維陣列(降維的多種方式)陣列
- C/C++ 二維陣列的理解(多維陣列)C++陣列
- 指標陣列和陣列指標與二維陣列指標陣列
- 二維陣列和稀疏陣列互轉陣列
- 陣列004 動態建立一維陣列陣列
- 二維陣列排序陣列排序
- Java二維陣列Java陣列
- vector 二維陣列陣列
- 多維陣列排序陣列排序
- JavaScript 學習筆記 - 多維陣列變為一維陣列JavaScript筆記陣列
- Java 二維陣列轉一維Java陣列
- Java break、continue 詳解與陣列深入解析:單維陣列和多維陣列詳細教程Java陣列
- 計算思維
- 簡單介紹Lua一維陣列與多維陣列的使用陣列
- 求二維陣列中最大子陣列的和陣列
- php 二維陣列排序PHP陣列排序
- 二維陣列查詢陣列
- 二維樹狀陣列陣列
- PHP 多維陣列排序PHP陣列排序
- 二維陣列行排序陣列排序
- 二維陣列練習陣列
- 《統計學習方法》思維導圖-中
- 《統計學習方法》思維導圖-上
- Java陣列宣告建立和使用以及多維陣列、Arrays類、稀疏陣列Java陣列
- Java 學習筆記 二維陣列和物件陣列Java筆記陣列物件
- Rust與Java程式碼比較:將二維陣列轉為三維陣列RustJava陣列
- scala語法 -多維陣列陣列
- 7-蛇形二維陣列陣列
- JAVA基礎--二維陣列Java陣列