代码:
class Solution:
def countDigits(self, num: int) -> int:
arr = []
n = num
cnt = 0
while n :
arr.append(n%10)
n//=10
for i in range(len(arr)):
if num % arr[i] == 0:
cnt += 1
return cnt
代码:
class Solution:
def maximumCount(self, nums: List[int]) -> int:
pos = neg = 0
for i in nums:
if i > 0:
pos+=1
if i < 0:
neg+=1
return max(pos,neg)
代码:
class Solution:
def getCommon(self, nums1: List[int], nums2: List[int]) -> int:
return min(set(nums1) & set(nums2), default=-1)
代码:
class Solution:
def alternateDigitSum(self, n: int) -> int:
ans ,sign= 0,1
while n:
ans += n%10*sign
sign = -sign
n//=10
return ans*-sign
代码:
class Solution:
def separateDigits(self, nums: List[int]) -> List[int]:
return [d for x in nums for d in map(int, str(x))]