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