T1:温度转换
写法一:直接敲公式
class Solution:
def convertTemperature(self, celsius: float) -> List[float]:
ans = []
t = float(celsius)
kelvin = t + 273.15
fahrenheit = t * 9/5+32
ans.append(kelvin)
ans.append(fahrenheit)
return ans
写法二:借鉴up灵茶山艾府,为了防止打错吃罚时,直接复制题目
class Solution:
def convertTemperature(self, 摄氏度: float) -> List[float]:
开氏度 = 摄氏度 + 273.15
华氏度 = 摄氏度 * 1.80 + 32.00
return [开氏度,华氏度]
T2:温度转换
非暴力没弄懂,直接暴力枚举:
import math
class Solution:
def subarrayLCM(self, nums: List[int], k: int) -> int:
ans = 0
n = len(nums)
for i in range(n):
LCM = 1
for i in range(i,n):
LCM = lcm(LCM,nums[i])
if LCM > k:
break
if LCM == k:
ans +=1
return ans