LeetCode #66

Kiyong Lee·2022년 1월 12일
0

leetcode

목록 보기
14/20

66. plus one


1. 코드

from typing import List

class Solution:
    def plusOne(self, digits: List[int]) -> List[int]:

        new_str = ''

        for i in digits :
            new_str += str(i)

        return list(str(int(new_str) + 1)) 

2. 풀이

결국 1 더한값을 구하는 문제기 때문에 숫자를 문자열로 바꿔서 new_str에 저장

예를 들어 [1,2,3,4] 가 이렇게 있으면 "1234"가 되고 이걸 다시 숫자로 바꾼 뒤
1을 더한다

그 다음 문자열로 만들어 리스트로 만들면 됨

다만, "1234" 이렇게 문자열로 이렇게 있을 때 리스트로 감싸면 자동으로 나눠져서 생성되는건
몰랐기 때문에 하나 알아갈 수 있었다

profile
ISTJ인 K-개발자

0개의 댓글