https://uva.onlinejudge.org/index.php?option=com_onlinejudge&Itemid=8&page=show_problem&problem=1023
import java.util.*; public class Main { public static void main(String[] args) { Scanner scn = new Scanner(System.in); while (scn.hasNext()) { String str = "`1234567890-=QWERTYUIOP[]\\ASDFGHJKL;'ZXCVBNM,./", s = scn.nextLine(); char ary[] = str.toCharArray(), arr[] = s.toCharArray(); for (int i = 0; i < arr.length; i++) { for (int j = 0; j < ary.length; j++) { if (arr[i] == ' ') { System.out.print(" "); break; } if (arr[i] == ary[j]) { System.out.print(ary[j - 1]); break; } } } System.out.println(); } } /* 題目:Q10082: WERTYU 作者:1010 時間:西元 2016 年 7 月 */ }
困難度 ★
這題就把圖中鍵盤的所有按鍵放入陣列中然後再用迴圈去比對然後輸出前一個
沒有留言:
張貼留言