เราจำเป็นต้องเขียนฟังก์ชัน 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