多多色-多人伦交性欧美在线观看-多人伦精品一区二区三区视频-多色视频-免费黄色视屏网站-免费黄色在线

國內最全IT社區(qū)平臺 聯系我們 | 收藏本站
阿里云優(yōu)惠2
您當前位置:首頁 > php開源 > php教程 > Leetcode 166 Fraction to Recurring Decimal

Leetcode 166 Fraction to Recurring Decimal

來源:程序員人生   發(fā)布時間:2017-03-21 08:36:26 閱讀次數:4883次

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)".
分數轉小數。

摹擬小數除法,狂WA不止,還是不夠細!

1. 斟酌結果正負,

2. 全部轉為正數,由于負數會不便于中間處理,

3.用map保存余數和商對應位置的關系,出現重復余數直接插入括號結束.

4. 用longlong,INT_MIN變成正值會炸

5. 我用stringstream進行數轉string,看到有人這么做:

res += to_string(integral); 學到了

class Solution {
public:
    string fractionToDecimal(int numerator1, int denominator1) {
        long long numerator = numerator1>0 ? numerator1 : -(long long)numerator1;
        long long denominator = denominator1>0 ? denominator1 : -(long long)denominator1;
        string res;
        stringstream s;
        s << numerator / denominator;
        s >> res;
        if((long long)numerator1 * denominator1 < 0) res='-'+res;
        numerator = numerator % denominator;
        if(numerator)
        {
            res+=".";
            unordered_map<int, int> mp;
            while(numerator)
            { 
                if(mp.find(numerator) != mp.end())
                {
                    res.insert(mp[numerator], 1, '(');
                    res += ")";
                    break;
                }
                mp[numerator] = res.size();
                numerator*=10;
                int digit = numerator / denominator;
                numerator%=denominator;
                string add;
                stringstream ss;
                ss << digit;
                ss >> add;
                res += add;                
            }
        }
        return res;
    }
};


生活不易,碼農辛苦
如果您覺得本網站對您的學習有所幫助,可以手機掃描二維碼進行捐贈
程序員人生
------分隔線----------------------------
分享到:
------分隔線----------------------------
關閉
程序員人生
主站蜘蛛池模板: 亚洲第一网址 | 日韩亚洲欧洲在线com91tv | 亚洲精品一区二区三区四区五区 | 日韩精品久久不卡中文字幕 | 国产毛片一级国语版 | 免费一级大毛片a一观看不卡 | 国产精品久久久久无毒 | 国产日韩精品一区二区在线观看播放 | 亚洲国产人成在线观看 | 一级坐爱 | 岛国在线最新 | 日韩欧美亚洲视频 | 国产欧美一区二区三区小说 | 中文字幕亚洲精品 | 国产h视频在线观看 | 国产福利不卡一区二区三区 | 欧美精品18videosex性欧美 | 欧美国产日韩另类 | 国产黄色免费在线观看 | 国产一成人精品福利网站 | 国产成人毛片精品不卡在线 | 亚洲小说区图片区另类春色 | 亚洲国产精品a一区二区三区 | 亚洲视频在线不卡 | 欧美在线一级视频 | 秋霞午夜限制土鳖免费观看 | 国产精品永久免费自在线观看 | 亚洲六区| 色综合久久中文 | 午夜男人视频 | 亚洲一级高清在线中文字幕 | 国产精品自拍在线 | 2021年中文字幕视频 | 亚洲欧美国产精品第1页 | www高清 | 国产噜噜噜视频在线观看 | 国产免费看网站v片不遮挡 国产免费全部免费观看 | 日本a一级毛片免费观看 | 国产福利一区二区精品免费 | 亚洲精品www久久久久久 | 国产婷婷综合在线视频 |