全部评论
躲一个中位数的思路😂
第一题 位数小于10的时候直接暴力+1找,大于10从111.... 222...... ... 999......中找
def judge(a): astr = str(a) if len(astr) == 1: print(a) return 0 d = int(astr[0]) - int(astr[1]) for m in range(len(astr)-1): if int(astr[m]) - int(astr[m+1]) != d: return 1 print(a) return 0 T = int(input()) xarr = [] res = [] for i in range(T): xarr.append(int(input())) for i in range(T): if xarr[i] > 9876543210: num = str(xarr[i]) flag = 0 for j in num: if int(j) > int(num[0]): flag = 1 break if int(j) < int(num[0]): break if flag == 1: if num[0] == 9: print('1'*(len(num)+1)) else: ans = str(int(num[0])+1) print(ans*len(num)) else: print(num[0]*len(num)) else: itr = xarr[i] while judge(itr): itr += 1
我好菜😅
第一题永远81%...不知道哪里的问题
我第一题是个括号匹配的问题 不知道为啥一直RE 简直吐了
第一题不是k语言解析器吗😂
第一题是等差数?我第二题是求最小等差数,比如 100 -> 111
有木有大佬分享一下第一题AC的代码?
相关推荐
10-16 22:56
门头沟学院 C++ 点赞 评论 收藏
分享