[Power] 415. La concatenación de cadenas

En primer lugar, la descripción de la temática:

Dadas dos cadenas en forma de num1 no negativo número entero y num2, y el cálculo de los mismos.

Nota:
la longitud num1 y num2 son menos de 5100.
num1 y num2 incluye solamente los números 0-9.
Num1 y num2 no contienen ceros a la izquierda.
No se puede utilizar cualquiera de la biblioteca incorporada BigInteger, la cadena no se puede convertir directamente a la entrada de un número entero.

Fuente: estancia botón (LeetCode)
enlace: https: //leetcode-cn.com/problems/add-strings/
propiedad de la deducción de todas las redes. reimpresión comercial póngase en contacto con la reimpresión autorizada oficial, no comercial por favor indique la fuente.

En segundo lugar, el código Descripción:

class Solution {
    public String addStrings(String num1, String num2) {
       StringBuilder stringBuilder=new StringBuilder();
       int carry=0;
       int length1=num1.length()-1;
       int length2=num2.length()-1;
       while(length1>=0||length2>=0||carry!=0){
           if(length1>=0){
               carry+=num1.charAt(length1)-'0';
               length1--;
           }
           if(length2>=0){
               carry+=num2.charAt(length2)-'0';
               length2--;
           }
           stringBuilder.append(carry%10);
            carry/=10;
       }
       return stringBuilder.reverse().toString();
    }
}
Publicado 75 artículos originales · alabanza ganado 14 · vistas 1889

Supongo que te gusta

Origin blog.csdn.net/qq_45328505/article/details/105076515
Recomendado
Clasificación