import java.util.Scanner;
public class Main {
public static void main(String[] args) {
Scanner input = new Scanner(System.in);
String str = input.nextLine(); //next() 空格间隔 , nextLine() 回车间隔
fun(str);
}
public static void fun(String str){
int charNum = 0;
int blankNum = 0;
int numberNum = 0;
int otherNum = 0;
for(int i=0;i<str.length();i++){
if((str.charAt(i)>='A' && str.charAt(i)<='Z')||
(str.charAt(i)>='a' && str.charAt(i)<='z')){
charNum++;
}else if(str.charAt(i)>='0' && str.charAt(i)<='9'){
numberNum++;
}else if(str.charAt(i)==' '){
blankNum++;
}else{
otherNum++;
}
}
System.out.println(charNum);
System.out.println(blankNum);
System.out.println(numberNum);
System.out.println(otherNum);
}
}
输出最小K个数
import java.util.Scanner;
public class Main{
public static void main(String[] args){
//数据初始化
Scanner input = new Scanner(System.in);
int len = input.nextInt(); //输入数组长度
int minLen = input.nextInt(); //输出数组长度
int[] num = new int [len]; //待存储输入的数组
for(int i=0;i<len;i++){
num[i] = input.nextInt();
}
//
int temp;
for(int