# Convert Binary Number in a Linked List to Integer – Leetcode Solution

In this post, we are going to solve the 1290. Convert Binary Number in a Linked List to Integer problem of Leetcode. This problem 1290. Convert Binary Number in a Linked List to Integer is a Leetcode easy level problem. Let’s see the code, 1290. Convert Binary Number in a Linked List to Integer – Leetcode Solution.

Contents

## Problem

Winter is coming! During the contest, your first job is to design a standard heater with a fixed warm radius to warm all the houses.

Every house can be warmed, as long as the house is within the heater’s warm radius range.

Given the positions of `houses` and `heaters` on a horizontal line, return the minimum radius standard of heaters so that those heaters could cover all houses.

Notice that all the `heaters` follow your radius standard, and the warm radius will the same.

### Example 1 :

``````Input: houses = [1,2,3], heaters = 
Output: 1
Explanation: The only heater was placed in the position 2, and if we use the radius 1 standard, then all the houses can be warmed.``````

### Example 2 :

``````Input: houses = [1,2,3,4], heaters = [1,4]
Output: 1
Explanation: The two heater was placed in the position 1 and 4. We need to use radius 1 standard, then all the houses can be warmed.``````

### Example 3 :

``````Input: houses = [1,5], heaters = 
Output: 3``````

### Constraints

• `1 <= houses.length, heaters.length <= 3 * 104`
• `1 <= houses[i], heaters[i] <= 109`

Now, let’s see the code of 1290. Convert Binary Number in a Linked List to Integer – Leetcode Solution.

# Convert Binary Number in a Linked List to Integer – Leetcode Solution

### 1290. Convert Binary Number in a Linked List to Integer – Solution in Java

```/**
* 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; }
* }
*/
class Solution {
Stack<Integer> s = new Stack<>();
int ans=0;
while(temp!=null)
{
s.push(temp.val);
temp=temp.next;
}
for(int i=0;;i++){
if(s.empty())break;
ans+=Math.pow(2,i)*s.peek();
s.pop();
}
return ans;
}
}```

### 1290. Convert Binary Number in a Linked List to Integer – Solution in C++

```/**
* struct ListNode {
*     int val;
*     ListNode *next;
*     ListNode() : val(0), next(nullptr) {}
*     ListNode(int x) : val(x), next(nullptr) {}
*     ListNode(int x, ListNode *next) : val(x), next(next) {}
* };
*/
class Solution {
public:
stack<int> s;
int ans=0;
while(temp!=NULL)
{
s.push(temp->val);
temp=temp->next;
}
for(int i=0;;i++){
if(s.empty())break;
ans+=pow(2,i)*s.top();
s.pop();
}
return ans;
}
};```

### 1290. Convert Binary Number in a Linked List to Integer – Solution in Python

```# Definition for singly-linked list.
# class ListNode(object):
#     def __init__(self, val=0, next=None):
#         self.val = val
#         self.next = next
class Solution(object):