Add Two Numbers
문제 설명
You are given two non-empty linked lists representing two non-negative integers. The digits are stored in reverse order, and each of their nodes contains a single digit. Add the two numbers and return the sum as a linked list.
You may assume the two numbers do not contain any leading zero, except the number 0 itself.
제한 사항
- The number of nodes in each linked list is in the range [1, 100].
- 0 <= Node.val <= 9
- It is guaranteed that the list represents a number that does not have leading zeros.
입출력 예
Example 1:
Input : l1 = [2, 4, 3], l2 = [5, 6, 4]
Output : [7, 0, 8]
Explanation : 342 + 465 = 807
Example 2:
Input : l1 = [0], l2 = [0]
Output : [0]
Example 3:
Input : l1 = [9, 9, 9, 9, 9, 9, 9], l2 = [9, 9, 9, 9]
Output : [8, 9, 9, 9, 0, 0, 0, 1]
Python 코드
Python 8ms code
dd
* 참고 링크 :
C++ 코드
C ++ 100% 0ms code
-
/**
* Definition for a binary tree node.
* struct TreeNode {
* int val;
* TreeNode *left;
* TreeNode *right;
* TreeNode(int x) : val(x), left(NULL), right(NULL) {}
* };
*/
* 참고 링크 :
출처
'코딩테스트 > Leet Code' 카테고리의 다른 글
[Leet Code] 136. Single Number (0) | 2022.01.13 |
---|---|
[Leet Code] 118. Pascal's Triangle 다시 공부 ★ (0) | 2022.01.13 |
[Leet Code] 15. 3Sum 다시 공부 ★ (0) | 2022.01.13 |
[Leet Code] 100. Same Tree (0) | 2022.01.05 |
[Leet Code] 9. Palindrome Number (0) | 2022.01.04 |