leetcode 면접문제 46 숫자를 문자열로 번역
3862 단어 데이터 구조와 알고리즘#면접 문제
dp[i]
낮음(i+1)위가 표시할 수 있는 문자열의 개수 코드는 다음과 같다.class Solution:
def translateNum(self, num: int) -> int:
if num < 10:
return 1
nums = []
while(num):
nums.append(num % 10)
num //= 10
size = len(nums)
a1, a2 = 1, 1
for i in range(1,size):
if 10 <= (nums[i]*10 + nums[i-1]) < 26:
tmp = a1 + a2
else:
tmp = a1
a2 = a1
a1 = tmp
return a1
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
두 갈래 나무의 깊이가 두루 다니다텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.