Greatest Common Divisor of Strings LeetCode solution in JavaScript
1/**2* @param {string} str13* @param {string} str24* @return {string}5*/6var gcdOfStrings = function (str1, str2) {7const gcdOfNumber = (num1, num2) => {8while (num2 !== 0) {9const res = num2 % num1;10num1 = num2;11num2 = res;12}13return num1;14};15const gcd = gcdOfNumber(str1.length, str2.length);16const common = str1.slice(0, gcd);17return common.repeat(str1.length / gcd) === str1 &&18common.repeat(str2.length / gcd) === str219? common20: "";21};