博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
LeetCode - 2. Add Two Numbers
阅读量:6038 次
发布时间:2019-06-20

本文共 1339 字,大约阅读时间需要 4 分钟。

You are given two non-empty linked lists representing two non-negative integers. The digits are stored in reverse order and each of their nodes contain a single digit. Add the two numbers and return it as a linked list.

You may assume the two numbers do not contain any leading zero, except the number 0 itself.

Input: (2 -> 4 -> 3) + (5 -> 6 -> 4)

Output: 7 -> 0 -> 8

调整顺序即可

/** * Definition for singly-linked list. * public class ListNode { *     int val; *     ListNode next; *     ListNode(int x) { val = x; } * } */class Solution {    public ListNode addTwoNumbers(ListNode l1, ListNode l2) {        String s1 = toStr(l1);        String s2 = toStr(l2);        return toNode(addTowStr(s1, s2));    }        private String toStr(ListNode node) {        StringBuilder sr = new StringBuilder();        if (node == null)            return sr.toString();        while (node != null) {            sr.append(node.val);            node = node.next;        }        return sr.toString();    }        private ListNode toNode(String str) {        if (str == null)            return null;                ListNode cur = new ListNode(str.charAt(0)-'0');        ListNode head = cur;        for (int i=1; i
0) ret.append(over); return ret.toString(); } }

 

转载于:https://www.cnblogs.com/wxisme/p/7464570.html

你可能感兴趣的文章
.Net规则引擎介绍 - REngine
查看>>
CSS3 transforms 3D翻开
查看>>
利用传入的Type类型来调用范型方法的解决方案
查看>>
Top命令内存占用剖析
查看>>
转 网络IO模型:同步IO和异步IO,阻塞IO和非阻塞IO
查看>>
求带分数(蓝桥杯)
查看>>
Bootstrap系列 -- 11. 基础表单
查看>>
Retrofit 入门学习
查看>>
Spring Boot学习笔记
查看>>
python3存入redis是bytes
查看>>
laravel 集合接口
查看>>
C/C++二进制读写png文件
查看>>
thymleaf 常用th 标签
查看>>
RTB 广告系统
查看>>
Linux signal 那些事儿(2)【转】
查看>>
InfluxDB安装及配置
查看>>
Dynamics CRM Microsoft SQL Server 指定的数据库具有更高的版本号
查看>>
PAT Perfect Sequence (25)
查看>>
java.exe进程来源排查录
查看>>
点滴记录——Ubuntu 14.04中Solr与Tomcat整合安装
查看>>