字符串相加
难度:简单
这道题需要我们模拟加法的运算过程,从两个字符串最后一位开始运算,还需要考虑进位。
代码如下:
public List<String> fizzBuzz(int n) {int length1 &#61; num1.length()-1;int length2 &#61; num2.length()-1;int jin &#61; 0;StringBuilder sb &#61; new StringBuilder();while(length1>&#61;0 || length2>&#61;0){int n1 &#61; length1>&#61;0 ? num1.charAt(length1)-&#39;0&#39;:0;int n2 &#61; length2>&#61;0 ? num2.charAt(length2)-&#39;0&#39;:0;int count &#61; n1&#43;n2&#43;jin;jin &#61; count/10;sb.append(count%10);length1--;length2--;}if (jin &#61;&#61; 1){sb.append(1);}return sb.reverse().toString();}
执行结果&#xff1a;通过