우리는 두 개의 문자열과 숫자 n을 허용하는 JavaScript 함수를 작성해야 합니다. 이 함수는 두 문자열과 일치합니다. 즉, 두 문자열이 동일한 문자를 포함하는지 확인합니다. 두 문자열이 순서에 관계없이 동일한 문자를 포함하거나 최대 n개의 다른 문자를 포함하는 경우 함수는 true를 반환해야 하고, 그렇지 않으면 함수는 false를 반환해야 합니다.
이 함수에 대한 코드를 작성해 봅시다 -
예시
const str1 = 'first string'; const str2 = 'second string'; const wildcardMatching = (first, second, num) => { let count = 0; for(let i = 0; i < first.length; i++){ if(!second.includes(first[i])){ count++; }; if(count > num){ return false; }; }; return true; }; console.log(wildcardMatching(str1, str2, 2)); console.log(wildcardMatching(str1, str2, 1)); console.log(wildcardMatching(str1, str2, 0));
출력
콘솔의 출력은 다음과 같습니다. -
true true false