上一篇介紹了Tell me the frequencies!,ASCII CODE碼來表示總共出現那些字母,那些字幕又出現了幾次,並從小排到大,由小排到多,只要看得懂題目的話,那這題應該是不會算太難的題目。
今天講解的題目是The Decoder
先附上程式碼:
import java.util.;
import static java.lang.System.;
public class main{
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
while(sc.hasNextLine()){
String a =sc.nextLine(),S="";
for(int i=0;i<a.length();i++){
S=S+(char)(a.charAt(i)-7);
}
System.out.println(S);
}
}
};
題目要求把亂碼轉成正確的字母,題目看了一看,並且比照答案之後,就會發現,是利用ASCII CODE碼來轉換的,使ASCII CODE碼-7就可以得出正確的字母,當然這樣會有特殊字元,但那也是題目要求之一,所以也沒關係,只需要把每一行分開存起來,並分開轉換,就可以得到題目需要的答案了,跟昨天那題講解的蠻相似的,都是使用charAt()來取ASCII CODE碼再來轉換,已經連續幾題這使用這些相似的操作了,接下來再遇到就不怕咯!
今天的講解就到這裡。
明天也是新的題目,會介紹The Huge One ,繼續加油!