NYOJ题目768移位密码
------------------
AC代码:
1 import java.io.BufferedReader; 2 import java.io.IOException; 3 import java.io.InputStreamReader; 4 5 public class Main { 6 7 public static void main(String[] args) throws IOException { 8 9 BufferedReader reader=new BufferedReader(new InputStreamReader(System.in)); 10 11 boolean first=true; 12 while(first || reader.ready()){ 13 first=false; 14 15 String s[]=reader.readLine().split(" "); 16 String ans=new String(decoding(s[0],Integer.parseInt(s[1]))); 17 System.out.println(ans); 18 } 19 20 } 21 22 public static char[] decoding(String s,int k){ 23 char cs[]=s.toCharArray(); 24 for(int i=0;i<cs.length;i++){ 25 cs[i]=(char) (((cs[i]-'A'+26-k)%26)+'A'); 26 } 27 return cs; 28 } 29 30 }