close
題目取自於ITSA協作平台
題目:數字加密
問題描述:
讀取四位數字的整數,並且按下序方式加密:
公式:
(該位數+7)%10取代每個數字。
然後將第一個位數的數字和第三個位數的數字交換,
將第二個位數的數字,和第四個位數的數字交換。
輸入說明:
輸入一組四位數字
輸出說明:
公式:
(該位數+7)%10取代每個數字。
然後將第一個位數的數字和第三個位數的數字交換,
將第二個位數的數字,和第四個位數的數字交換。
範例:
Sample Input |
Sample Output |
1234 |
0189 |
Code:
- import java.util.Scanner;
- public class Main{
- public static void main(String args[]){
- Scanner sc = new Scanner(System.in);
- while(sc.hasNext()){
- int a=0,b=0,c=0,d=0;
- int s = sc.nextInt();
- a = s/1000;
- b = (s/100)%10;
- c = (s/10)%100;
- d = s%10;
- a=(a+7)%10;b=(b+7)%10;c=(c+7)%10;d=(d+7)%10;
- System.out.println(c+""+d+""+a+""+b);
- }
- }
- }
文章標籤
全站熱搜