第十三届蓝桥杯大赛软件赛省赛【Java 大学B 组】试题C: 字符统计_html

 

 

第十三届蓝桥杯大赛软件赛省赛【Java 大学B 组】试题C: 字符统计_初始化_02

 

 

1 import java.util.Scanner;
2
3 public class Main {
4 public static void main(String args[]) {
5 Scanner sc = new Scanner(System.in); //初始化Scanner对象
6 String myStr=sc.next();
7 int num[] = {0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0};
8 int preNum[] = {0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0};
9 for (int i=0 ;i<myStr.length() ;i++)
10 {
11 String tempStr=myStr.substring(i,i+1);
12 // System.out.println(tempStr);
13 if(tempStr.equals("A")) {
14 num[0]=num[0]+1;
15 preNum[0]=preNum[0]+1;
16 }
17 if(tempStr.equals("B")) {
18 num[1]=num[1]+1;
19 preNum[1]=preNum[1]+1;
20 }
21 if(tempStr.equals("C")) {
22 num[2]=num[2]+1;
23 preNum[2]=preNum[2]+1;
24 }
25 if(tempStr.equals("D")) {
26 num[3]=num[3]+1;
27 preNum[3]=preNum[3]+1;
28 }
29 if(tempStr.equals("E")) {
30 num[4]=num[4]+1;
31 preNum[4]=preNum[4]+1;
32 }
33 if(tempStr.equals("F")) {
34 num[5]=num[5]+1;
35 preNum[5]=preNum[5]+1;
36 }
37 if(tempStr.equals("G")) {
38 num[6]=num[6]+1;
39 preNum[6]=preNum[6]+1;
40 }
41 if(tempStr.equals("H")) {
42 num[7]=num[7]+1;
43 preNum[7]=preNum[7]+1;
44 }
45 if(tempStr.equals("I")) {
46 num[8]=num[8]+1;
47 preNum[8]=preNum[8]+1;
48 }
49 if(tempStr.equals("J")) {
50 num[9]=num[9]+1;
51 preNum[9]=preNum[9]+1;
52 }
53 if(tempStr.equals("K")) {
54 num[10]=num[10]+1;
55 preNum[10]=preNum[10]+1;
56 }
57 if(tempStr.equals("L")) {
58 num[11]=num[11]+1;
59 preNum[11]=preNum[11]+1;
60 }
61 if(tempStr.equals("M")) {
62 num[12]=num[12]+1;
63 preNum[12]=preNum[12]+1;
64 }
65 if(tempStr.equals("N")) {
66 num[13]=num[13]+1;
67 preNum[13]=preNum[13]+1;
68 }
69 if(tempStr.equals("O")) {
70 num[14]=num[14]+1;
71 preNum[14]=preNum[14]+1;
72 }
73 if(tempStr.equals("P")) {
74 num[15]=num[15]+1;
75 preNum[15]=preNum[15]+1;
76 }
77 if(tempStr.equals("Q")) {
78 num[16]=num[16]+1;
79 preNum[16]=preNum[16]+1;
80 }
81 if(tempStr.equals("R")) {
82 num[17]=num[17]+1;
83 preNum[17]=preNum[17]+1;
84 }
85 if(tempStr.equals("S")) {
86 num[18]=num[18]+1;
87 preNum[18]=preNum[18]+1;
88 }
89 if(tempStr.equals("T")) {
90 num[19]=num[19]+1;
91 preNum[19]=preNum[19]+1;
92 }
93 if(tempStr.equals("U")) {
94 num[20]=num[20]+1;
95 preNum[20]=preNum[20]+1;
96 }
97 if(tempStr.equals("V")) {
98 num[21]=num[21]+1;
99 preNum[21]=preNum[21]+1;
100 }
101 if(tempStr.equals("W")) {
102 num[22]=num[22]+1;
103 preNum[22]=preNum[22]+1;
104 }
105 if(tempStr.equals("X")) {
106 num[23]=num[23]+1;
107 preNum[23]=preNum[23]+1;
108 }
109 if(tempStr.equals("Y")) {
110 num[24]=num[24]+1;
111 preNum[24]=preNum[24]+1;
112 }
113 if(tempStr.equals("Z")) {
114 num[25]=num[25]+1;
115 preNum[25]=preNum[25]+1;
116 }
117 }
118
119 //从大到小排序:
120 int tempNum=0;
121 for(int m=0;m<num.length;m++) {
122 for (int n=m+1;n<num.length;n++) {
123 if(num[m]<num[n]) {
124 tempNum=num[m];
125 num[m]=num[n];
126 num[n]=tempNum;
127 }
128 }
129 }
130
131 for (int r=0 ;r<num.length; r++)
132 {
133 if(preNum[r]==num[0]) {
134 // System.out.println(r);
135 if(r==0) {
136 System.out.print("A");
137 }
138 if(r==1) {
139 System.out.print("B");
140 }
141 if(r==2) {
142 System.out.print("C");
143 }
144 if(r==3) {
145 System.out.print("D");
146 }
147 if(r==4) {
148 System.out.print("E");
149 }
150 if(r==5) {
151 System.out.print("F");
152 }
153 if(r==6) {
154 System.out.print("G");
155 }
156 if(r==7) {
157 System.out.print("H");
158 }
159 if(r==8) {
160 System.out.print("I");
161 }
162 if(r==9) {
163 System.out.print("J");
164 }
165 if(r==10) {
166 System.out.print("K");
167 }
168 if(r==11) {
169 System.out.print("L");
170 }
171 if(r==12) {
172 System.out.print("M");
173 }
174 if(r==13) {
175 System.out.print("N");
176 }
177 if(r==14) {
178 System.out.print("O");
179 }
180 if(r==15) {
181 System.out.print("P");
182 }
183 if(r==16) {
184 System.out.print("Q");
185 }
186 if(r==17) {
187 System.out.print("R");
188 }
189 if(r==18) {
190 System.out.print("S");
191 }
192 if(r==19) {
193 System.out.print("T");
194 }
195 if(r==20) {
196 System.out.print("U");
197 }
198 if(r==21) {
199 System.out.print("V");
200 }
201 if(r==22) {
202 System.out.print("W");
203 }
204 if(r==23) {
205 System.out.print("X");
206 }
207 if(r==24) {
208 System.out.print("Y");
209 }
210 if(r==25) {
211 System.out.print("Z");
212 }
213 }
214 }
215 }
216

 

第十三届蓝桥杯大赛软件赛省赛【Java 大学B 组】试题C: 字符统计_初始化_03

 

作者:​​靠谱杨​​​


我可能不是天才,但我会努力成为人才。

更多日常分享尽在我的VX公众号:小杨的挨踢IT生活

第十三届蓝桥杯大赛软件赛省赛【Java 大学B 组】试题C: 字符统计_Java_04