亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 學院 > 開發設計 > 正文

Leetcode 166. Fraction to Recurring Decimal

2019-11-11 02:10:37
字體:
來源:轉載
供稿:網友

Given two integers rePResenting the numerator and denominator of a fraction, return the fraction in string format.

If the fractional part is repeating, enclose the repeating part in parentheses.

For example,

Given numerator = 1, denominator = 2, return “0.5”. Given numerator = 2, denominator = 1, return “2”. Given numerator = 2, denominator = 3, return “0.(6)”.

s思路: 1. 這道題的難點,就是如何把循環小數找出來,即:開始的地方。例如:這里寫圖片描述 2. 把每次余數的值和對應的商的位置的映射關系存在map里,方便查詢! 3. 這種設計兩個數的interplay,很多trival case需要考慮,比如:兩個負數相除,-2147483648/-1就必須轉換成long才能做;又比如:一個正數除以一個負數,10/-3,則要把符號先考慮,然后轉換成絕對值再計算小數部分;還比如,一個小的正數除以一個大的負數,7/-12,由于正數部分為0,所以還只有比較除數和被除數的絕對值大小才能得到符號。如果不仔細,不考慮這些可能的特殊情況,調試就很痛苦!

class Solution {public: string fractionToDecimal(int numerator, int denominator) { //整數部分 //long long lnum=long(numerator),lden=long(denominator); long in=lnum/lden; string ipart=to_string(in);//bug:-2147483648/-1 if(lnum<0&&lden>0||lnum>0&&lden<0){ lnum=abs(lnum); lden=abs(lden); if(lnum<lden) ipart='-'+ipart; } lnum%=lden; string dpart; unordered_map<long,int> mm; int idx=0; while(lnum!=0&&!mm.count(lnum)){ mm[lnum]=idx++; lnum*=10; dpart+=to_string(lnum/lden); lnum%=lden; } if(lnum==0){ if(dpart.empty()) return ipart; return ipart+'.'+dpart; } int start=mm[lnum]; dpart=dpart.substr(0,start)+'('+dpart.substr(start,idx-start)+')'; return ipart+'.'+dpart; }};
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
久久精品免费电影| 久久人人爽人人爽人人片av高清| 国产精品久久久久久婷婷天堂| 亚洲一区二区三区香蕉| 久久婷婷国产麻豆91天堂| 亚洲第一区中文99精品| 欧美日韩性视频在线| 亚洲精品久久久久久久久久久久久| 国产97在线观看| 97成人在线视频| 精品国产91久久久久久老师| 91精品国产高清自在线看超| 欧美多人爱爱视频网站| 欧美视频中文字幕在线| 91伊人影院在线播放| 亚洲成**性毛茸茸| 亚洲最大成人免费视频| 亚洲精品中文字幕女同| 神马国产精品影院av| 国产精品视频成人| 黄网动漫久久久| 91性高湖久久久久久久久_久久99| 国产精品视频白浆免费视频| 精品国产一区二区在线| 欧美成人精品不卡视频在线观看| 亚洲少妇中文在线| 亚洲国产精品中文| 亚洲成人av资源网| 国产精品欧美一区二区| 欧美视频专区一二在线观看| 欧美日韩免费一区| 国产精品视频xxxx| 日韩在线欧美在线国产在线| 国产在线999| 97精品视频在线观看| 日韩第一页在线| 亚洲第一在线视频| 色老头一区二区三区在线观看| 亚洲成人激情图| 欧美肥老妇视频| 欧美激情2020午夜免费观看| 欧美丰满老妇厨房牲生活| 91久久精品一区| 欧美日韩国产一中文字不卡| 69影院欧美专区视频| 亚洲欧美日韩综合| 91在线观看欧美日韩| 色yeye香蕉凹凸一区二区av| 91网站免费看| 91国在线精品国内播放| 亚洲色无码播放| 亚洲欧美在线免费| 欧美性猛交xxxx乱大交蜜桃| 91亚洲精品久久久| 欧美精品国产精品日韩精品| 亚洲最大福利网站| 97超碰国产精品女人人人爽| 欧美日韩裸体免费视频| 亚洲大胆人体av| 精品久久久久人成| 日韩va亚洲va欧洲va国产| 亚洲电影免费观看高清完整版| 欧美电影《睫毛膏》| 伊人精品在线观看| 久久成人一区二区| 久久久精品亚洲| xxav国产精品美女主播| 最近更新的2019中文字幕| 中文字幕在线观看日韩| 人妖精品videosex性欧美| 亚洲综合成人婷婷小说| 麻豆精品精华液| 久久成人精品视频| 91精品久久久久久久| 久久久久久久久国产精品| 日韩欧美在线播放| 国产精品com| 亚洲国产精彩中文乱码av| 久久久久久国产三级电影| 国模精品一区二区三区色天香| 午夜精品久久久99热福利| 国产精品视频大全| 2018中文字幕一区二区三区| 久久精品国产一区| 日韩av手机在线看| 国产亚洲欧美日韩精品| 国产精品一区二区三区在线播放| 欧美国产精品人人做人人爱| 97**国产露脸精品国产| 亚洲欧美一区二区三区情侣bbw| 91欧美视频网站| 2019亚洲男人天堂| 九九热精品视频| 亚洲精品美女在线| 97国产真实伦对白精彩视频8| 亚洲国产精品大全| 视频在线观看99| 国产精品午夜国产小视频| 亚洲精品一二区| 国产深夜精品福利| 欧美日韩国产丝袜另类| 成人午夜两性视频| 欧美性高潮在线| 福利微拍一区二区| 精品中文字幕在线2019| 97人洗澡人人免费公开视频碰碰碰| 国产精品免费久久久久久| 色先锋久久影院av| 国产黑人绿帽在线第一区| 欧美日韩国产精品专区| 国产精品igao视频| 精品亚洲国产视频| 91精品国产免费久久久久久| 国产精品女主播视频| 亚洲综合在线中文字幕| 美女999久久久精品视频| 中文字幕av一区二区三区谷原希美| 国产精品黄页免费高清在线观看| 国产精品69精品一区二区三区| 亚洲一区www| 国产精品福利片| 久久久久久伊人| 北条麻妃在线一区二区| 中文字幕亚洲一区二区三区| 97热在线精品视频在线观看| 国产小视频国产精品| 色偷偷亚洲男人天堂| 夜夜嗨av一区二区三区免费区| 国产精品69av| 97超级碰在线看视频免费在线看| 久久精品国产久精国产一老狼| 欧美高清无遮挡| 久久久久久久久中文字幕| 91亚洲国产成人久久精品网站| 中文字幕亚洲欧美日韩高清| 粉嫩av一区二区三区免费野| 91在线看www| 亚洲精品福利免费在线观看| 97碰在线观看| 精品综合久久久久久97| 97色伦亚洲国产| 91精品一区二区| 国产香蕉精品视频一区二区三区| 亚洲一级免费视频| 日韩av成人在线观看| 久久影视三级福利片| 久久精品中文字幕一区| 亚洲自拍偷拍第一页| 久久影院中文字幕| 国产欧美亚洲精品| 91tv亚洲精品香蕉国产一区7ujn| 国产精品91在线| 久久久久女教师免费一区| 亚洲成人av中文字幕| 91青草视频久久| 91国产在线精品| 中文字幕国内精品| 亚洲网站在线观看| 色综合久久精品亚洲国产| 亚洲国产欧美一区二区三区同亚洲| 久久好看免费视频| 91日本在线观看| 日韩中文字幕久久| 在线观看欧美日韩国产|