Python代码细节
查看原帖
Python代码细节
1209259
yhr000楼主2023/11/20 14:05

对于小数,整数部分可以直接反转.但对于小数部分,如果反转后先与整数拼接再通过float的方法去除末尾的0,有可能因为位数过多而造成WA.所以要用切片的方法去除末尾的0.

lis=s.split('.')
    new1=str(int(lis[0][::-1]))
    new2=lis[1][::-1]
    while new2[-1]=='0' and len(new2)>1:
        new2=new2[:-1]
    new=new1+'.'+new2
2023/11/20 14:05
加载中...