應該不會有人像我一樣沒注意到那奇葩的地方ㄅ
import java.util.Scanner;
public class d086 {
public static void main(String[] args) {
// TODO Auto-generated method stub
Scanner sc = new Scanner(System.in);
while(sc.hasNext()) {
String s =sc.nextLine();
int sum=0;
boolean judge = true; //判斷字串是否全跑完以及內部是否有不包含字母的其他字元
if(s.equals("0")) { //輸入為0時 BREAK
break;
}
s=s.toLowerCase(); //全轉小寫 少寫一個判斷式
char[]array = s.toCharArray(); //讀進字元陣列
for(int i=0; i<array.length;i++) { //一個個讀出來
if(array[i]>='a'&&array[i]<='z') { //在這個RANGE內的字母做運算
sum+=array[i]-'a'+1; //因為a-a=97-97=0,但題目要求必須要算上a=1 所以後面才補一個+1
}else{
System.out.println("Fail"); //有參雜其他字元的話
sum=0; //把計數歸0
judge=false; //布林值變0 當初在這吃2次NA
break; //跳出迴圈
}
}
if(judge) { //假如字串運算順利跑完
System.out.println(sum); //印出總和
}
}
}
}