zoukankan      html  css  js  c++  java
  • 倒叙输出算法

    输入一个整数,实现反转输出,如输入123,输出321

    输入一个整数,实现反转输出. 
    Example 1: 
    Input: 123 
    Output: 321

    Example 2: 
    Input: -123 
    Output: -321

    Example 3: 
    Input: 120 
    Output: 21

    Java代码实现如下:

    package leetcode;
    
    /**
     * 输入一个整数,反转输出
     */
    public class ReverseInteger {
    
        public static int reverse(int x) {
            String str = String.valueOf(x);
            String result = "0";
            int k = 0;
            if(str.startsWith("-")){
                result = "-";
                k = 1;
            }
            for(int i=str.length()-1;i>=k;i--){
                result +=String.valueOf(str.charAt(i));
            }
            try{
                return Integer.parseInt(result);
            }catch(Exception e){
                return 0;
            }
        }
    
        public static void main(String[] args) {
            System.out.println(reverse(123));
            System.out.println(reverse(120));
            System.out.println(reverse(-123));
        }
    
    }

    小结:

      思路分析:1、将输入的整数转成字符串(String.Valueof())

           2、声明一个变量result来接受需要返回的结果

           3、声明一个变量k来判断需要遍历的起点

           4、根据字符串的索引来得到对象的字符(str.charAt())

           5、将字符转成字符串(String.ValueOf())

             6、将字符串转成Integer类型(Integer.parseInt())

  • 相关阅读:
    Task 4.5 求二维数组中的最大连通子数组之和
    Task 6.4 冲刺Two之站立会议4
    《程序员开发心理学》阅读笔记二
    第二次站立会议9
    第二次站立会议8
    第二次站立会议7
    第二次站立会议6
    第二次站立会议5
    第二次站立会议4
    第二次站立会议3
  • 原文地址:https://www.cnblogs.com/xiaocao123/p/10613102.html
Copyright © 2011-2022 走看看