今天又是精气满满的一天哟!
字母小游戏
时间限制:1000 ms | 内存限制:65535 KB
难度:0
输入
第一行是一个整数n(1<n<1000)表示接下来有n行的字符串m(1<m<200)需要输入
输出
输出对应的小写字母 每个小写字母单独占一行
样例输入
2 asdasl+%$^&ksdhkjhjksd adklf&(%^(alkha样例输出
q j来源
描述
给你一个乱序的字符串,里面包含有小写字母(a--z)以及一些特殊符号,请你找出所给字符串里面所有的小写字母的个数, 拿这个数对26取余,输出取余后的数字在子母表中对应的小写字母(0对应z,1对应a,2对应b....25对应y)。
package test0;
import java.util.Scanner;
//字母游戏
public class timu273 {
private static void reverseString1(String str1) {
//把这个字符串转换成一个新的字符数组.
char[] chr1 = str1.toCharArray();
int count=0;
for (int i = chr1.length-1 ; i >= 0; i--) {
if(chr1[i]>='a'&&chr1[i]<='z')
count++; //统计字母的个数
}
//把结果转换成数字
System.out.println((char)(count%26+96));
}
public static void main(String[] args) {
Scanner set=new Scanner(System.in);
int a=set.nextInt();
Scanner in=new Scanner(System.in);
if(a>1000){in.close();}
String []str =new String[a];
for(int i=0;i<a;i++){
str[i]=in.nextLine();
}
for(int i=0;i<str.length;i++){
reverseString1(str[i]);
}
}
}