博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
166. Fraction to Recurring Decimal
阅读量:6582 次
发布时间:2019-06-24

本文共 815 字,大约阅读时间需要 2 分钟。

class Solution {    public String fractionToDecimal(int numerator, int denominator) {        StringBuilder sb=new StringBuilder();        if(numerator<0&&denominator>0||numerator>0&&denominator<0)            sb.append("-");        long n=Math.abs((long)numerator);        long d=Math.abs((long)denominator);        sb.append(Long.toString(n/d));        long r=n%d;        if(r>0)            sb.append(".");        Map
map=new HashMap
(); while(r>0&&!map.containsKey(r)) { map.put(r, sb.length()); sb.append((r*10)/d); r=(r*10)%d; } if(r==0) return sb.toString(); sb.insert(map.get(r),"("); sb.append(")"); return sb.toString(); }}

  

转载于:https://www.cnblogs.com/asuran/p/7721717.html

你可能感兴趣的文章
我的友情链接
查看>>
自定义View Client 登录方式(一)
查看>>
我的友情链接
查看>>
我来自CSDN
查看>>
在mysql表中插入大量测试数据
查看>>
怎么给电脑设置IP地址和DNS地址,各系统设置IP/DNS几种方法
查看>>
必 备 习 题 集 (一)
查看>>
转:模态对话框的支持 (IE,Firefox,Chrome)
查看>>
3518EV200 SDK学习1
查看>>
关于图片或者文件在数据库的存储方式归纳
查看>>
ADO.NET笔记——使用DataSet返回数据
查看>>
Python脚本日志系统
查看>>
JavaScript 特殊效果代码
查看>>
【?】codeforces721E Road to Home(DP+单调队列)
查看>>
MySQL 仅保留7天、一个月数据
查看>>
Diff Two Arrays
查看>>
下拉菜单
查看>>
[清华集训2014]玛里苟斯
查看>>
Project Euler 345: Matrix Sum
查看>>
你可能不知道的技术细节:存储过程参数传递的影响
查看>>