문제
문자열의 a1과 2라는 두 개의 배열을 취하는 JavaScript 함수를 작성해야 합니다. 각 문자열은 z에서 z까지의 문자로 구성됩니다. x는 첫 번째 배열의 임의의 문자열이고 y는 두 번째 배열의 임의의 문자열입니다.
우리의 함수는 −
의 값을 찾아야 합니다.max(abs(length(x) − length(y)))
예시
다음은 코드입니다 -
const arr1 = ["hoqq", "bbllkw", "oox", "ejjuyyy", "plmiis", "xxxzgpsssa", "xxwwkktt", "znnnnfqknaz", "qqquuhii", "dvvvwz"]; const arr2 = ["cccooommaaqqoxii", "gggqaffhhh", "tttoowwwmmww"]; const findMaxAbsDiff = (arr1 = [], arr2 = []) => { if(arr1.length === 0 || arr2.length === 0){ return -1; }; let l1 = arr1.map(str => str.length) let l2 = arr2.map(str => str.length) return Math .max(Math.max(...l1) - Math.min(...l2), Math.max(...l2) - Math.min(...l1)); }; console.log(findMaxAbsDiff(arr1, arr2));
출력
13