본문 바로가기

[ leetcode ]

66. Plus One

반응형
SMALL

int로 구성된 리스트가 주어진다.

이를 index 순서대로 나열한 숫자를 제시한다.

그 후 나열된 수에서 더하기 1을 한다.

이를 다시 int로 구성된 리스트로 변환하여 리턴한다.

 


 

solution 1. 

문제 그대로 리스트를 나열된 수로 변경한다.

이때 리스트에서 스트링으로 변환한 후, 더하기 1을 하기 위해 정수형으로 변환한다.

그후 더하기 1을 한다.

정수를 리스트로 변환해야하기 때문에 정수를 스트링으로 감싼 상태에서 map으로 int 형변환을 하고 그 위에 list로 다시 변환해준다.

 

class Solution:
    def plusOne(self, digits: List[int]) -> List[int]:
        num = int(''.join(str(i) for i in digits)) + 1
        res = list(map(int, str(num)))
        return res

 

반응형
LIST

'[ leetcode ]' 카테고리의 다른 글

88. Merge Sorted Array  (0) 2022.12.18
69. Sqrt(x)  (0) 2022.12.17
198. House Robber  (0) 2022.12.15
70. Climbing Stairs  (0) 2022.12.14
53. Maximum Subarray  (0) 2022.12.13