作者:物见之丘 链接:https://www.nowcoder.com/discuss/694212?toCommentId=9601865 来源:牛客网 我有个思路,但是好像不对。(没通过) 就是,第一个不是k么,第二个是n。取n的长度,然后将n拆分成数组。 然后从低位开始向高位遍历, 然后用每一位的数字来和k作比较: 举个例子: k = 5 n = 26,sum = 0 先比较6 和 5,6 大于5,所以 sum += 6 + 1-1;(因为5被删除了,往后移一位,且从0开始所以减一) 然后比较2 和 5,2小于5;所以 sum += 2 * 10 + 2 (虽然2比5小,但是15、5两个,所以还得右移两位) 最后返回sum = 28 --------------------------------------------------------------------------------------------------- 代码贴评论了,有没有大神能帮我看一下要怎么改啊😭
点赞 1

相关推荐

点赞 评论 收藏
转发
牛客网
牛客企业服务