1290. Convert Binary Number in a Linked List to Integer
Description
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.
Constraints
The Linked List is not empty.
Number of nodes will not exceed
30
.Each node's value is either
0
or1
.
Approach
Links
GeeksforGeeks
ProgramCreek
YouTube
Examples
Input: head = [1, 0, 1]

Output: 5
Explanation: (101) in base 2 = (5) in base 10
Solutions
// Definition for singly-linked list.
public class ListNode {
int val;
ListNode next;
ListNode() {}
ListNode(int val) {
this.val = val;
}
ListNode(int val, ListNode next) {
this.val = val; this.next = next;
}
}
Follow up
Last updated
Was this helpful?