密码题:a-1 b-2。。。。。 A相当于aa,B相当于bb
一个字符串得分 n*n*分数 例如 bbb 3*3*2
aabb 等于 2*2*1+2*2*2=12
import java.util.Scanner;
class Main{
public static void main(String[] args){
Scanner sc = new Scanner(System.in);
int n = sc.nextInt();
char c,c1;
int sum =0,value=0;
String a =sc.nextLine();
for(int i =0;i<n;i++){
a = sc.nextLine();//取一行
c = a.charAt(0);//取第一个字符
if(c>=65&&c<=90) sum+=2;
else sum +=1;
for(int j =1;j<a.length()+1;j++){
if(j != (a.length())){
c1 = a.charAt(j);
}else{
c1 = '#';//在最后一个字符后面强制加一个非法字符,这样可以连续判断到最后一个字符了
}
if(!String.valueOf(c1).toLowerCase().equals(String.valueOf(c).toLowerCase())){
if(c>=65&&c<=90)
value += sum*sum* (c-64);
else value +=sum*sum* (c-96);
sum =0;
}
if(c1>=65&&c1<=90)sum+=2;
else if(c1>=97&&c1<=122) sum+=1;
c = c1;
}
System.out.println("value:"+value);
value=0;
}
}
}