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())

  • 相关阅读:
    Shell脚本创建Nginx的upstream及location配置文件
    系统初始化
    算法训练 P0505
    算法训练 素因子去重
    基础训练 时间转换
    基础训练 字符串对比
    基础训练 分解质因数
    基础训练 矩形面积交
    快速幂矩阵
    基础训练 矩阵乘法
  • 原文地址:https://www.cnblogs.com/xiaocao123/p/10613102.html
Copyright © 2011-2022 走看看