zoukankan      html  css  js  c++  java
  • 【LeetCode415】Add Strings

    题目描述:

    解决思路:

      此题较简单,和前面【LeetCode67】方法一样。

    Java代码:

     1 public class LeetCode415 {
     2     public static void main(String[] args) {
     3         String a="1",b="9";
     4         System.out.println(a+"和"+b+"相加的结果是:"+new Solution().addStrings(a, b));
     5     }
     6 }
     7 class Solution {
     8     public String addStrings(String num1, String num2) {
     9         int len1=num1.length(),len2=num2.length();
    10         int i=len1-1,j=len2-1;
    11         int carry=0;
    12         StringBuilder sb=new StringBuilder();
    13         while(i>=0||j>=0){
    14             int sum=carry;
    15             if(i>=0) sum+=num1.charAt(i--)-'0';
    16             if(j>=0) sum+=num2.charAt(j--)-'0';
    17             sb.append(sum%10);
    18             carry=sum/10;
    19         }
    20         if(carry==1) sb.append(carry);
    21         return (sb.length()==0?"0":sb.reverse().toString());
    22     }
    23 }

    程序结果:

  • 相关阅读:
    Hive2.0函数大全(中文版)
    Centos7 安装并配置redis
    Java内部类
    beeline: 新版连接Hive server的工具
    jsoup的Document类
    Jsoup类
    jsoup的Node类
    jsoup的Element类
    Java中的多线程
    Java中的文件IO流
  • 原文地址:https://www.cnblogs.com/zhangboy/p/6431419.html
Copyright © 2011-2022 走看看