大数字符串反转 ╰+攻爆jí腚メ 2022-10-25 14:12 5阅读 0赞 /* * @lc app=leetcode.cn id=7 lang=javascript * * [7] 整数反转 */ /** * 给你一个32位的有符号数字字符串x,返回x中每位上的数字反转后的结果 * 如果反转后整数超过32位的有符号整数的范围[-2^21, 2^31 - 1],就返回0 * 示例: * 1、输入:232423424242342424324.43 * 输出:34.423424243242424324232 * 2、输入:2342134.23423424 * 输出:42432432.4312432 * 3、输入:12.121423423425432534534 * 输出:435435234524324324121.21 * 4、输入:-0.3000000000000000 * 输出:-3.0 * 5、输入:-0.0000000000000000000000234234 * 输出:-4324320000000000000000000000.0 */ // @lc code=start /** * @param {string} x * @return {string} */ var reverse = function(x) { let newX = x, xStr = x.toString(), len = xStr.length, MAX_VALUE = 2 ** 31 console.log(`xStr.indexOf('.') : `, xStr) if (xStr.indexOf('.') !== -1) { newX = xStr.substring(xStr.indexOf('.') + 1, len) .split('') .reverse() .join('') } console.log(`newX : `, newX) if (x < -MAX_VALUE && x > MAX_VALUE && newX < -MAX_VALUE && newX > MAX_VALUE) { return 0 } else { let isSymbol = xStr.charAt(0) === '-' return (isSymbol ? '-' : '') + xStr.substring(1, len) .split('') .reverse() .join('') .replace(/^[0\1]+/g, '') + (isSymbol ? '' : xStr.charAt(0)) } }; // @lc code=end const result1 = reverse('232423424242342424324.43') console.log(`result1 : `, result1) const result2 = reverse('2342134.23423424') console.log(`result2 : `, result2) const result3 = reverse('12.121423423425432534534') console.log(`result3 : `, result3) const result4 = reverse('-0.3000000000000000') console.log(`result4 : `, result4) const result5 = reverse('-0.0000000000000000000000234234') console.log(`result5 : `, result5)
相关 Java字符串的反转和两个大数相加 定义一个方法实现字符串的反转(利用StringBuffer或StringBuilder自带reverse方法) 将String装换为StringBuilder,利用JDK中的 淩亂°似流年/ 2023年09月27日 14:23/ 0 赞/ 2 阅读
相关 大数字符串反转 / @lc app=leetcode.cn id=7 lang=javascript [7] 整数反转 / / 给你一个32位的有符 ╰+攻爆jí腚メ/ 2022年10月25日 14:12/ 0 赞/ 6 阅读
相关 字符串反转 include "string" include "stdio.h" include "iostream" using namespace st 淡淡的烟草味﹌/ 2022年09月24日 12:23/ 0 赞/ 259 阅读
相关 反转字符串 public static void reverse(char[] a) { if (a != null) { int len = a.len 一时失言乱红尘/ 2022年08月11日 07:59/ 0 赞/ 283 阅读
相关 字符串反转 int StringReverse(char str[], int length) { if (str==NULL) { ﹏ヽ暗。殇╰゛Y/ 2022年08月04日 00:43/ 0 赞/ 345 阅读
相关 字符串反转 问题及代码: / Copyright (c)2016,烟台大学计算机与控制工程学院 All rights reserved. 太过爱你忘了你带给我的痛/ 2022年07月29日 08:45/ 0 赞/ 322 阅读
相关 字符串反转 1. 使用Array.Reverse方法 对于字符串反转,我们可以使用.NET类库自带的Array.Reverse方法 public static strin ╰+哭是因爲堅強的太久メ/ 2022年05月28日 01:46/ 0 赞/ 412 阅读
相关 字符串反转 //将字符串的前一段移到字符串最后 /\ 比如,字符串"abcdefg"将"abc"移到最后成为"defgabc"; 主要思想是: 1、将前面一部分反转 2 川长思鸟来/ 2022年05月12日 01:36/ 0 赞/ 371 阅读
相关 字符串反转 字符串反转。 好了,既然找不到也不必耿耿于怀了。今天读了《高效能程序员的修炼》第四章,发现自己好烂,如果按照作者的看法,我是无论如何都入不了他的法眼 谁践踏了优雅/ 2021年06月24日 14:00/ 0 赞/ 721 阅读
相关 反转字符串 ![watermark_type_ZmFuZ3poZW5naGVpdGk_shadow_10_text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3dlaXhp 末蓝、/ 2021年06月10日 20:38/ 0 赞/ 694 阅读
还没有评论,来说两句吧...