코딩 테스트/leetCode

[leetCode] 989. Add to Array-Form of Integer (Python)

우주바다 2022. 10. 9. 21:38
728x90

 ▼ 문제 바로가기 (링크) ▼

https://leetcode.com/problems/add-to-array-form-of-integer/

 

Add to Array-Form of Integer - LeetCode

Level up your coding skills and quickly land a job. This is the best place to expand your knowledge and get prepared for your next interview.

leetcode.com


배열 형식의 정수는 왼쪽에서 오른쪽 순서로 숫자를 나타낸다.

예를 들면 정수 1321는 array form으로 [1,3,2,1] 이다.

주어진 배열 형식의 숫자와 정수 k를 더한 후,

그 값을 다시 배열 형식으로 return 하는 문제.


class Solution:
    def addToArrayForm(self, num, k):
        for i in num:
            i = str(i)
        n = int(''.join(map(str, num)))
        a = str(n + k)

        tmp = []
        for j in a:
            tmp.append(int(j))
        return tmp

 

 

리스트의 요소를 붙여서 하나처럼 출력하는 건 기억나는데  print(x, sep=''")

실제로 합치는 방법이 기억 안 나서 검색해서 해결했다.

join() 문법에 익숙해져야겠다.

map 함수도 아는데 아직 활용할 생각을 바로 못할 때가 많다

 

''.join은 공백없이 딱 붙여서 합치는것. 괄호 안에 map으로 감싼 인자를 넣으면

앞에 적은 자료형으로 형변환하고 합칠 수 있다.

728x90
반응형