Problem:
Given head which is a reference node to a singly-linked list. The value of each node in the linked list is either 0 or 1. The linked list holds the binary representation of a number.
Return the decimal value of the number in the linked list.
Example 1:
Input: head = [1,0,1]
Output: 5
Explanation: (101) in base 2 = (5) in base 10
Example 2:
Input: head = [0]
Output: 0
Example 3:
Input: head = [1]
Output: 1
Example 4:
Input: head = [1,0,0,1,0,0,1,1,1,0,0,0,0,0,0]
Output: 18880
Example 5:
Input: head = [0,0]
Output: 0
-Summary-
1. Save the each node as a string in the num_str variable.
2. Chang the string into an integer base of 2. (Which is binary number to decimal value)
모든 문제에 대한 저작권은 LeetCode 회사에 있습니다. [Copyright © 2020 LeetCode]
'LeetCode > Problems' 카테고리의 다른 글
LeetCode 2. Add Two Numbers [Linked List] (0) | 2020.06.09 |
---|---|
LeetCode 21. Merge Two Sorted Lists (0) | 2020.06.01 |
LeetCode 206. Reverse Linked List (0) | 2020.06.01 |
LeetCode 876. Middle of the Linked List (0) | 2020.05.31 |
LeetCode 242. Delete Node in a Linked List (0) | 2020.05.31 |
댓글