一直WN,又把用变量把每行结尾的空格去掉了,还是WN,求助。
查看原帖
一直WN,又把用变量把每行结尾的空格去掉了,还是WN,求助。
662274
Yth123456楼主2022/1/18 21:42
import java.util.Scanner;
public class Main {
	public static void main(String[] args) {
		Scanner re = new Scanner(System.in);
		String s[] = new String[4];
		int a[] = new int[1000],max=0;
		for(int i=0;i<s.length;i++) {
			s[i] = re.nextLine();
		}
		for(int i=0;i<s.length;i++) {
			for(int j=0;j<s[i].length();j++) {
				if(s[i].charAt(j) < 'A' || s[i].charAt(j) > 'z') {
					continue;
				}
				else {
					a[s[i].charAt(j)-'A'+1]++;
				}
			}
		}
		for(int i=0;i<a.length;i++) {
			if(a[i] > max) {
				max = a[i];
			}
		}
		int x[]=new int[30],x1=0,x2=0,y1=0;
		for(int i=max;i>0;i--) {
			for(int j=1;j<=26;j++) {
				if(a[j] >= i ) {
					x[x1]++;
				}
				else {
					System.out.print(" ");
				}
			}
			x1++;
			System.out.println();
		}
		x1=0;
		y1=0;
		for(int i=max;i>0;i--) {
			for(int j=1;j<=26;j++) {
				if(a[j] >= i ) {
					System.out.print("*");
					x2++;
					if(x2 == x[x1]) {
						x2=0;
						x1++;
						break;
					}
				}
				else {
					System.out.print(" ");
				}
			}
			System.out.println();
		}
		for(int i=0;i<26;i++) {
			System.out.print((char)(i+'A'));
		}
	}
}

2022/1/18 21:42
加载中...