andy6804tw
10/12/2016 - 3:05 PM

http://e-tutor.itsa.org.tw/e-Tutor/mod/programming/view.php?id=7051 這題就把二維陣列轉乘一維方式讀取,作法是先把所有字串放入字元陣列中,再來用字串切割把讀進來的數字字串split(" , "),最後迴圈兩兩一組

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

這題就把二維陣列轉乘一維方式讀取,作法是先把所有字串放入字元陣列中,再來用字串切割把讀進來的數字字串split(" , "),最後迴圈兩兩一組 i*10+(i+1) 就可以調出一開始創的陣列字元了 A[i,j] = (i × n )+ j

import java.util.*;  
  
public class Main {  
  
    public static void main(String[] args) {  
        Scanner scn = new Scanner(System.in);  
	    char arr[]="ddaazadassdchnrmloqzfhkujqwfvxhf,l.f124sae355d9fgd121cz6aefgb2366b6hhcqr75z8i9hb rstyuvwxsjlvakmn0op".toCharArray();
	    String s[]=scn.nextLine().split(",");
	    for(int i=0;i<s.length;i+=2){
	    	int num=Integer.parseInt(s[i])*10+Integer.parseInt(s[i+1]);
	    	System.out.print(arr[num]);
	    }
	    System.out.println();
    }
    /*題目:[C_AR80-中] 聖經密碼
    作者:1010
    時間:西元 2016 年 10 月 */
}