4.23美团笔试第二题为何一直0%附代码大佬帮看一下
顺便问下赛码网输入输出有什么要点吗。。。最近笔试的只要是赛码就有点头疼,动不动就0%,还有搞不清赛码的运行错误是啥,一般0%都是运行错误,好像是runtime error,不是编译错误,本地都能过,但是一直运行错误,0%,牛客基本没遇到过。。
嗨,可能自己学艺不精,请大佬指教
题目大概
整数部分每3位加一个英文逗号
小数超过两位直接去掉
如果是负数,删除负号,开头和结尾加()
所有数字前面加$
import sys s = input() while s: if '.' not in s: length = len(s) if length > 3: for i in range(length-3,0,-3): s = s[:i] + ',' + s[i:] s = s+'.00' else: s_sp = s.split('.') length = len(s_sp[0]) if length > 3: for i in range(length-3,0,-3): s_sp[0] = s_sp[0][:i] + ',' + s_sp[0][i:] if len(s_sp[1]) > 2: s_sp[1] =s_sp[1][:2] elif len(s_sp[1]) == 1: s_sp[1] = s_sp[1] + '0' s = s_sp[0] +'.' + s_sp[1] if s[0] == '-': s = '($' + s[1:] + ')' else: s = '$' + s sys.stdout.write(s+'\n') s = input()