Convert Binary Number in a Linked List to Integer

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.

The most significant bit is at the head of the linked list.

Example 1
[1] -> [0] -> [1] -> null
Inputhead = [1,0,1]
Output5
(101) in base 2 = (5) in base 10.
Example 2
[0] -> null
Inputhead = [0]
Output0
The single node represents binary 0, which is decimal 0.

Constraints

  • The Linked List is not empty.
  • Number of nodes will not exceed 30.
  • Each node's value is either 0 or 1.

Asked at 10 companies

</>

Your Solution

(Ctrl/Cmd + Enter)

Switching Language

Loading template...

Loading...

Sign in to save your progress

AI code evaluation

Get a correctness verdict, missed edge cases, and complexity analysis of your solution.

Sign in to evaluate