andy6804tw
7/28/2016 - 8:07 AM

http://e-tutor.itsa.org.tw/e-Tutor/mod/programming/view.php?id=8027 這題利用ASCii去判斷大小寫然後每個字母順序相反印出來

http://e-tutor.itsa.org.tw/e-Tutor/mod/programming/view.php?id=8027

這題利用ASCii去判斷大小寫然後每個字母順序相反印出來

import java.util.*;

public class Main {

	public static void main(String[] args) {
		Scanner scn = new Scanner(System.in);
		String str=scn.next();
		char arr[]=str.toCharArray();
		int tot=0,num=0;
		for(int i=0;i<arr.length;i++){
			if(arr[i]>='a'){
				num='z'-(arr[i]-'a');
				tot+=arr[i]-'a'+1;
				System.out.printf("%c",num);
			}
			else{
				num='Z'-(arr[i]-'A');
				tot+=arr[i]-'A'+1;
				System.out.printf("%c",num);
			}
		}
		System.out.println(" "+tot);
	}
	/* 
    題目:[C_ST56-易] 字串轉換
    作者:1010
    時間:西元 2016 年 7 月 */
}