#16685: Java 解題方式


wellsenhau (wellsen)

學校 : 國立中央大學
編號 : 50985
來源 : [61.231.101.119]
最後登入時間 :
2019-03-03 16:22:57
a009. 解碼器 -- ACM 458 | From: [61.231.108.49] | 發表日期 : 2019-01-30 03:23

先了解題目是要將ASCII轉換,而轉換的值是-7

先將輸入的字串String切割成char,例如char[] ch1=str.toCharArray(),

再用回圈讓每個字元-7,記得要轉成char,像是(char)(str1[i]-7),否則會顯示一串數字。

例如
char[] ch1 = str.toCharArray(); //將字串str轉換成字元組,放入char陣列 for(int i=0;i<str.length();i++){ System.out.print((char)(ch1[i]-7)); //每一個char陣列依序-7後,轉換成char類型
}

或是使用charAt(),像是 (char)(str.charAt(i)-7),i是迴圈的大小,長度為輸入的字串 str.length-1 的範圍

例如
for(int i=0;i<=str.length()-1;i++) {
System.out.print((char)(str.charAt(i)-7));
}

 
ZeroJudge Forum