Computer >> คอมพิวเตอร์ >  >> การเขียนโปรแกรม >> Javascript

ตรวจสอบว่าสตริงหนึ่งสามารถทำได้จากอีกสตริงหนึ่งด้วย tweak เดียวใน JavaScript


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