SakuraSnow's blog SakuraSnow's blog
首页
  • JavaScript
  • TypeScript
  • Vue
  • React
  • Git
  • Node
  • Linux
  • 技术文档
  • 博客搭建
  • 数据结构
  • leetcode
  • 关于
  • 友链
  • 收藏
  • 分类
  • 标签
  • 归档
GitHub (opens new window)

SakuraSnow

一只前端咸鱼
首页
  • JavaScript
  • TypeScript
  • Vue
  • React
  • Git
  • Node
  • Linux
  • 技术文档
  • 博客搭建
  • 数据结构
  • leetcode
  • 关于
  • 友链
  • 收藏
  • 分类
  • 标签
  • 归档
GitHub (opens new window)
  • 数据结构

  • Leetcode

    • 001-Two Sum[两数之和]
    • 002-Add Two Numbers[两数相加].md
    • 003-Longest Substring Without Repeating Characters[无重复字符的最长子串]
    • 004-Reverse-integer[整数反转]
      • 008-String to Integer (atoi)[字符串转整数]
      • 009-Palindrome Number[回文数]
    • 算法
    • Leetcode
    SakuraSnow
    2022-03-09

    004-Reverse-integer[整数反转]

    # 题目

    Given a string s, find the length of the longest substring without repeating characters.

    # example

    Given a signed 32-bit integer x, return x with its digits reversed. If reversing x causes the value to go outside the signed 32-bit integer range [-231, 231 - 1], then return 0.
    
    Assume the environment does not allow you to store 64-bit integers (signed or unsigned).
    
    1
    2
    3
    Input: x = 123
    Output: 321
    
    1
    2
    Input: x = -123
    Output: -321
    
    1
    2
    Input: x = 120
    Output: 21
    
    1
    2

    # 我的思路

    直接摆烂字符串反转就完事

    
    function reverse(x: number): number {
        const flag: boolean = x > 0;
        const reverseValue = String(Math.abs(x)).split("").reverse().join("");
    
        if ((Number(reverseValue) < Math.pow(-2, 31)) || (Number(reverseValue) > Math.pow(2, 31) - 1)) {
            return 0;
        }
        return flag ? +reverseValue : -reverseValue;
    };
    
    
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11

    # 最优解

    感觉 不如我这个

    #算法#Leetcode#摆烂
    上次更新: 2022/03/10, 13:31:01
    003-Longest Substring Without Repeating Characters[无重复字符的最长子串]
    008-String to Integer (atoi)[字符串转整数]

    ← 003-Longest Substring Without Repeating Characters[无重复字符的最长子串] 008-String to Integer (atoi)[字符串转整数]→

    最近更新
    01
    009-Palindrome Number[回文数]
    03-10
    02
    008-String to Integer (atoi)[字符串转整数]
    03-10
    03
    003-Longest Substring Without Repeating Characters[无重复字符的最长子串]
    03-09
    更多文章>
    Theme by Vdoing | Copyright © 2019-2022 Evan Xu | MIT License
    • 跟随系统
    • 浅色模式
    • 深色模式
    • 阅读模式
    ×