摘要: 实现 pow(x, n) ,即计算 x 的 n 次幂函数(即,xn)。 class Solution: def myPow(self, x: float, n: int) -> float: res = 1 if n < 0: x,n = 1/x,-n while n: # 通过折半计算,每次把 n 阅读全文
posted @ 2021-03-12 18:00 小千北同学超爱写代码 阅读(33) 评论(0) 推荐(0) 编辑
摘要: 对于一个 正整数,如果它和除了它自身以外的所有 正因子 之和相等,我们称它为 「完美数」。 给定一个 整数 n, 如果是完美数,返回 true,否则返回 false 来源:力扣(LeetCode)链接:https://leetcode-cn.com/problems/perfect-number著作 阅读全文
posted @ 2021-03-12 17:11 小千北同学超爱写代码 阅读(54) 评论(0) 推荐(0) 编辑
摘要: 给定两个整数,被除数 dividend 和除数 divisor。将两数相除,要求不使用乘法、除法和 mod 运算符。 返回被除数 dividend 除以除数 divisor 得到的商。 整数除法的结果应当截去(truncate)其小数部分,例如:truncate(8.345) = 8 以及 trun 阅读全文
posted @ 2021-03-12 16:51 小千北同学超爱写代码 阅读(66) 评论(0) 推荐(0) 编辑
摘要: 作为一位web开发者, 懂得怎样去规划一个页面的尺寸是很重要的。 现给定一个具体的矩形页面面积,你的任务是设计一个长度为 L 和宽度为 W 且满足以下要求的矩形的页面。要求: 1. 你设计的矩形页面必须等于给定的目标面积。 2. 宽度 W 不应大于长度 L,换言之,要求 L >= W 。 3. 长度 阅读全文
posted @ 2021-03-12 16:28 小千北同学超爱写代码 阅读(42) 评论(0) 推荐(0) 编辑
摘要: 在无限的整数序列 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, ...中找到第 n 位数字。 class Solution: def findNthDigit(self, n: int) -> int: if n<10: return n num=9 cnt=1 while  阅读全文
posted @ 2021-03-12 16:17 小千北同学超爱写代码 阅读(67) 评论(0) 推荐(0) 编辑
摘要: 给定一个非负整数 n,计算各位数字都不同的数字 x 的个数,其中 0 ≤ x < 10n class Solution: def countNumbersWithUniqueDigits(self, n: int) -> int: if n==0:#当n==0时只有0 return 1 n=min( 阅读全文
posted @ 2021-03-12 15:55 小千北同学超爱写代码 阅读(120) 评论(0) 推荐(0) 编辑
摘要: 给定一个整数 n,计算所有小于等于 n 的非负整数中数字 1 出现的个数。 十分勉强的看懂了 class Solution: def countDigitOne(self, n: int) -> int: #思路 分别计算各个位置上1出现的次数 最后求和 if n <= 0: return 0 re 阅读全文
posted @ 2021-03-12 15:44 小千北同学超爱写代码 阅读(85) 评论(0) 推荐(0) 编辑
摘要: 给定一个非负整数,你至多可以交换一次数字中的任意两位。返回你能得到的最大值。 class Solution: def maximumSwap(self, num: int) -> int: if num < 10: return num nList = [int(i) for i in str(nu 阅读全文
posted @ 2021-03-12 14:56 小千北同学超爱写代码 阅读(67) 评论(0) 推荐(0) 编辑