เราจำเป็นต้องเขียนฟังก์ชัน JavaScript ที่ประกอบด้วยอักขระสองสตริง ให้เรียกใช้ str1 และ str2 ได้
ฟังก์ชันควรตรวจสอบว่าเราสามารถสร้าง str2 จาก str1 ได้หรือไม่โดยลบอักขระหนึ่งตัวออกจาก str1 หากเราทำได้ ฟังก์ชันควรคืนค่า 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