二进制表转整数

题目 - 二进制表转整数

LeetCode1290

难度:简单

分析

位运算

遍历链表,每次向左位移一位

代码

func getDecimalValue(_ head: ListNode?) -> Int {
    
    var res = 0
    var node = head
    while node != nil {
        res = res << 1 + node!.val
        node = node!.next
    }
    
    return res
}