str1 및 str2라고 부를 수 있는 두 개의 문자열을 취하는 JavaScript 함수를 작성해야 합니다.
함수는 str1에서 정확히 한 문자를 삭제하여 str1에서 str2를 형성할 수 있는지 확인해야 합니다. 그렇게 할 수 있다면 함수는 true를 반환해야 하고 그렇지 않으면 false를 반환해야 합니다.
예를 들어 -
입력 문자열이 -
인 경우const str1 = 'chemistty'; const str2 = 'chemisty';
그러면 출력은 다음과 같아야 합니다. -
const output = true;
예시
다음은 코드입니다 -
const str1 = 'chemistty'; const str2 = 'chemisty'; const stringSimilarity = (str1 = '', str2 = '') => { if(str1.length - str2.length !== 1){ return false; }; for(let i = 0; i < str1.length; i++){ const desired = str1.substring(0, i) + str1.substring(i + 1, str1.length); if(desired === str2){ return true; }; }; return false; }; console.log(stringSimilarity(str1, str2));
출력
다음은 콘솔 출력입니다 -
true