摘要:给定一个非负整数,你至多可以交换一次数字中的任意两位。返回你能得到的最大值。 class Solution: def maximumSwap(self, num: int) -> int: if num < 10: return num nList = [int(i) for i in str(nu
阅读全文
摘要:给定一个非负整数 num,反复将各个位上的数字相加,直到结果为一位数 正解: class Solution: def addDigits(self, num: int) -> int: def pending_num(num): sum = 0 while num: sum += num % 10#
阅读全文
摘要:两个整数的 汉明距离 指的是这两个数字的二进制数对应位不同的数量。 计算一个数组中,任意两个数之间汉明距离的总和。 错解: 暴力超时 class Solution: def totalHammingDistance(self, nums: List[int]) -> int: s=0 for i i
阅读全文
摘要:给定一个整数,将其转化为7进制,并以字符串形式输出。 判断num是否大于0,是的话执行下面的步骤,否则结束; 将num模7得到的余数存入余数列表中,这里注意存入的时候就转成字符类型,同时从列表头部插入,方便后面的“倒取余”; 将num更新为num除以7得到的商(注意取整),跳转到1. class S
阅读全文