日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

LeetCode 08字符串转整数09回文数

發布時間:2025/3/20 编程问答 19 豆豆
生活随笔 收集整理的這篇文章主要介紹了 LeetCode 08字符串转整数09回文数 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

維護公眾號:bigsai ,點贊再看,養成習慣!

08字符串轉整數

題目描述:



分析:

本題主要是字符串的處理。需要注意以下幾點:

  • 去除字符前的空字符
  • 第一個有效字符必須是符號或者數字
  • 只能有一個符號
  • 注意數值越界

所以在具體處理的時候,你可以截取一個字符然后直接轉成一個數字類型(考慮越界)但是并不推薦。這里個人使用遍歷字符串數字字符時候將其與'0'字符差轉換成數字進行計算,當超出int范圍直接停止。

通過代碼為:

public static int myAtoi(String str) { int zheng = 1;int index=0;long value=0;while (index<str.length()&&str.charAt(index)==' ') {//防止"" 和 " "等index++;}if(index>str.length()-1)return 0;if(str.charAt(index)=='+') {index++;}else if (str.charAt(index)=='-') {zheng=-1;index++;}for(int j=index;j<str.length();j++){ if(str.charAt(j)>='0'&&str.charAt(j)<='9'){value=value*10+str.charAt(j)-'0';if(value*zheng>Integer.MAX_VALUE)return Integer.MAX_VALUE;if(value*zheng<Integer.MIN_VALUE)return Integer.MIN_VALUE;}else {break;}}value=zheng*value; return (int)value;}

09回文數

描述:

  • 回文數
    判斷一個整數是否是回文數。回文數是指正序(從左向右)和倒序(從右向左)讀都是一樣的整數。
  • 示例 1:

    輸入: 121
    輸出: true

    示例 2:

    輸入: -121
    輸出: false
    解釋: 從左向右讀, 為 -121 。 從右向左讀, 為 121- 。因此它不是一個回文數。

    示例 3:

    輸入: 10
    輸出: false
    解釋: 從右向左讀, 為 01 。因此它不是一個回文數。

    分析:
    此題比較簡單,需要考慮以下幾點:

    • 不能是負數,負數不滿足回文數的要求
    • 考慮奇數偶數長度數字會文性

    提供兩種方法:第一種將數字轉成字符串,從中間向兩側拓展比較。

    實現代碼為:

    //11%public boolean isPalindrome(int x) {if(x<0)return false;String va=x+"";int left=0,right=0;if(va.length()%2==0){left=va.length()/2-1;right=left+1;}else {left=va.length()/2;right=left;}while (left>=0) {if(va.charAt(left)!=va.charAt(right))return false;left--;right++;}return true;}

    但很遺憾這種方法效率比較低只能打敗11%的人呢,大概18ms左右。

    但是可以換一種思路,使用字符串比較效率較低。可以使用數字類型計算一遍得到逆向數值然后進行比較最終值是否相同:

    public boolean isPalindrome(int x) {if(x<0)return false;int team=x;int va=0;while (x>0) {va=va*10+x%10;x/=10;}if(va==team)return true;return false;}

    這樣就大概9-10ms左右,9ms大概打敗98%而10ms只40%多。

    最后

    本周打開結束,本周打開題解為:

    05最長回文串
    06Z字形變換&07整數反轉

    歡迎點贊關注。也可添加筆者微信公眾號:bigsai,回復進群即可加入打卡。

    總結

    以上是生活随笔為你收集整理的LeetCode 08字符串转整数09回文数的全部內容,希望文章能夠幫你解決所遇到的問題。

    如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。

    主站蜘蛛池模板: 久久无码视频网站 | 岛国一区二区三区 | 97香蕉超级碰碰久久免费软件 | 秘密基地动漫在线观看免费 | 精品国产乱码久久久久久牛牛 | 亚洲天堂美女视频 | 天堂新版8中文在线8 | 亚洲天堂美女 | 大尺度床戏揉捏胸视频 | 欧美99 | 中文字幕乱码一区二区 | 久久九| 美女一级黄 | 狂野欧美| 人人爽久久涩噜噜噜网站 | 免费av免费看| 免费一区视频 | 成人亚洲国产 | 2一3sex性hd| 日本丰满肉感bbwbbwbbw | 一女被多男玩喷潮视频 | 农村偷人一级超爽毛片 | 成人福利一区 | 小嫩嫩精品导航 | 日韩免费视频一区二区 | 浮力影院草草 | 亚洲国产成人综合 | 夜色精品 | 亚洲黄色片网站 | 日本午夜精品理论片a级app发布 | 国产精品羞羞答答在线 | av在线播放地址 | 一区二区国产在线 | 69久人妻无码精品一区 | 日本一区二区三区在线视频 | 古装做爰无遮挡三级聊斋艳谭 | 亚洲天堂影院 | 久久嫩草 | 香蕉久久一区二区三区 | 国产视频福利在线观看 | 免费在线看黄的网站 | 日本一级淫片色费放 | 色屁屁影院www国产高清麻豆 | 在线观看黄色片 | 九九热伊人| 欧美激精品 | 久久伊人亚洲 | 午夜xxxxx | 亚洲色精品三区二区一区 | 天海翼av在线 | av国产一区二区 | 国产精品久久77777 | 久久伊人精品视频 | 色网站入口 | 青青青草视频 | 男人插女人免费视频 | 精品人伦一区二区三区 | 国产视频黄色 | 国产乱码在线观看 | a√天堂在线 | 久精品国产 | 久久久久国产精品无码免费看 | 国产女人和拘做受视频免费 | 亚洲综合成人亚洲 | 国产亚洲二区 | 久久一二区 | 激情午夜视频 | xvideos成人免费视频 | 午夜刺激视频 | 97视频一区二区三区 | 亚洲一区免费在线 | 狼人伊人干 | 女生隐私免费看 | 水果派解说av | 亚洲区小说 | aaa午夜 | 欧美成人免费在线观看视频 | 欧美色炮| 免费在线成人 | 国产理论在线 | 四虎首页 | 中文字幕va | 中文字幕超碰在线 | 国产在线精品成人欧美 | 日本ww色| 中国精品视频 | 五月婷丁香| 亚洲av无码一区二区三区性色 | 亚洲午夜影视 | 无码精品在线观看 | 欧美人妖xxxx| jizz日本少妇 | 91视频免费视频 | 日本女优中文字幕 | 一区二区视频免费 | 亚洲一区二区三 | 亚洲视频在线观看一区 | 久久久久在线观看 | 久久看av|