Computer >> 컴퓨터 >  >> 프로그램 작성 >> Python

Python에서 홀수 자릿수를 포함하는 목록의 요소 수를 계산하는 프로그램

<시간/>

nums라고 하는 양수 목록이 있다고 가정하고 홀수 자릿수를 가진 요소의 수를 찾아야 합니다.

따라서 입력이 [1, 300, 12, 10, 3, 51236, 1245]와 같으면 출력은 4

가 됩니다.

이 문제를 해결하기 위해 다음 단계를 따릅니다. −

  • c:=0
  • 0에서 숫자 크기 범위의 i에 대해
    • s:=숫자의 자릿수[i]
    • s가 홀수이면
      • c:=c+1
  • 반환 c

이해를 돕기 위해 다음 구현을 살펴보겠습니다. −

class Solution:
   def solve(self, nums):
      c=0
      for i in range(len(nums)):
         s=len(str(nums[i]))
         if s%2!=0:
            c=c+1
      return c
ob = Solution()
print(ob.solve([1, 300, 12, 10, 3, 51236, 1245]))

입력

[1, 300, 12, 10, 3, 51236, 1245]

출력

4