反相輸出

一、題目要求

  • 輸入格式 :鍵盤輸入一個正整數,按照數字相反輸出。
  • 輸出格式 :直接輸出結果
  • 樣例輸入:123
  • 樣例輸出:321
    二、解題
  • 思路:題目看着簡單,但是實際上是有坑的,例如:輸入100 或者 110 ,輸出不是 001或者 011 而是1和11。想到這裏就很簡單了。
  • 代碼實現
import java.util.Scanner;

public class example01 {

    public static String reverse(String s){
       String r = "";
       for(int i = s.length()-1 ; i >= 0 ; i--){
           if(s.charAt(i) != '0') {
               r += s.charAt(i);
           }
       }
       return r;
    }
    public static void main(String[] args)
    {
        Scanner in  = new Scanner(System.in);
        String string = in.next();
        string = reverse(string);
        System.out.println(string);
    }
}

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章