- 博客(4)
- 资源 (1)
- 收藏
- 关注
原创 codewars Kata——RGB To Hex Conversion问题
代码 # -*- coding: utf-8 -*- """ codewars Kata: RGB To Hex Conversion Created on Sun Jan 3 15:42:25 2021 @author: Pray """ def toHex(n): if(n <= 0): return '00' elif(n >= 255): return 'FF' a = int(n / 16) b = n % 16 if (a > 9)
2021-01-03 15:58:06 181
原创 codewars Kata——Scramblies问题
代码 代码的关键点在于巧妙利用python的Counter函数,见下 # -*- coding: utf-8 -*- """ codewars Kata: Scramblies Created on Sun Jan 3 14:58:48 2021 @author: Pray """ s1 = 'katas' s2 = 'steak' from collections import Counter def scramble(s1, s2): return len(Counter(s2)
2021-01-03 15:34:57 221
原创 codewars Kata——Common Denominators问题
问题描述 这道题通俗来讲就是要求你对一系列分数进行通分,而且通分后的分母应该是这些原分数分母的最小公倍数。所以此题的解题核心在于求取最小公倍数的算法。 思路与代码 我们采用曲线救国的方针,先求取分母们的最大公因数(Greatest Common Divisor, gcd),然后基于最大公倍数求取最小公倍数。这个思路也很好理解,假设存在两数aaa和bbb,二者的最大公因数为gcd(a,b)gcd(a,b)gcd(a,b),则aaa和bbb的最大公倍数即为 a∗b/gcd(a,b)a*b/gcd(a,b)a∗b
2021-01-03 14:55:50 352
原创 codewars Kata—— Primes in numbers问题
大致思路 首先定义一个函数用于判断某数是否为质数,判断思路是从2开始,到该数的平方根为止,遍历判断该数是否能被这些数整除,若能则不为质数,若都不能则为质数。 import math def isPrime(n): sqr = int(math.sqrt(n)) #求该数的平方根 if(n==1):return False #若该数为1,则不是质数 for
2021-01-03 11:49:03 223
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人