두 개의 숫자를 나타내는 str1과 str2라는 두 개의 문자열을 받는 JavaScript 함수를 작성해야 합니다.
전체 문자열을 각각의 숫자로 변환하지 않고 우리 함수는 두 문자열 숫자의 합을 계산하고 그 결과를 문자열로 반환해야 합니다.
예를 들어 -
두 문자열이 -
인 경우const str1 = '234'; const str2 = '129';
그러면 출력은 363이어야 합니다.-
예시
다음은 코드입니다 -
const str1 = '234'; const str2 = '129'; const addStringNumbers = (str1, str2) => { let ind1 = str1.length - 1, ind2 = str2.length - 1, res = "", carry = 0; while(ind1 >= 0 || ind2 >= 0 || carry) { const val1 = str1[ind1] || 0; const val2 = str2[ind2] || 0; let sum = +val1 + +val2 + carry; carry = sum > 9 ? 1 : 0; res = sum % 10 + res; ind1--; ind2--; }; return res; }; console.log(addStringNumbers(str1, str2));
출력
다음은 콘솔 출력입니다 -
363