day10 二进制链表转整数(leetcode)

这篇博客介绍了如何解决将一个由0和1组成的链表表示的二进制数转换为十进制数的问题。通过遍历链表并连接节点值形成二进制字符串,然后使用Python内置的int()函数将其转换为十进制整数。

1290. 二进制链表转整数

题目:

给你一个单链表的引用结点 head。链表中每个结点的值不是 0 就是 1。已知此链表是一个整数数字的二进制表示形式。

请你返回该链表所表示数字的 十进制值 。

解题:

python中int()可以将指定进制的数转换为10进制

代码:

class Solution:
    def getDecimalValue(self, head: ListNode) -> int:
        strs = ''
        while head:
            strs += str(head.val)
            head = head.next
        return int(strs, 2)
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值