2017-08-01 27 views
-2

INPUT 第一行有一个整数N 接下来N行包含大小小于T的字符串字符 OUTPUT 所有字符串中存在的每个字符(不区分大小写)的打印计数。在每行中,首先显示字符,然后显示计数。这些字符应该以降序显示,并且顶部出现最大数量的字符。如果两个字符的计数相同,则按字母顺序显示。在所有字符串中查找每个字符的计数(不区分大小写),并打印显示每个字符数量递减顺序的报告

限制条件: 1≤N≤20, 1≤:T≤10

例 INPUT:雅虎 谷歌

OUTPUT: O 4 克2- 1个 Ë 1 h 1 l 1 y 1

回答

0
import java.util.*; 

public class Occurance { 

public static void main(String[] args) { 
    Scanner sc =new Scanner (System.in); 
    System.out.print("Enter the no of String :"); 
    int n=sc.nextInt(); 
    for(int i=1;i<=n;i++) 
     { 
     Scanner scn=new Scanner(System.in); 
      String s=scn.next(); 
    while(!s.equals("")) 
    { 
     char c=s.charAt(0); 
     int count =s.length()-s.replace(c+"","").length(); 
     System.out.println(c+" "+count); 
     s=s.replace(c+"",""); 
    } }  
} 

} 
相关问题