Advertisement
bai_onzi

Untitled

Mar 4th, 2023
54
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. let input = [''];
  2.  
  3.  
  4. let gets = this.gets || ((arr, index) => () => arr[index++])(input, 0);
  5.  
  6. let title = gets(); // взимаме главното заглавие
  7. let titleCopy = title; // правим копие, което ще използваме по-късно
  8. let n = +gets(); // брой заглавия, с които ще сравняваме
  9.  
  10. for(let i = 0; i < n; i++){ // завъртаме цикъла според това колко на брой са алтернативните заглавия
  11.     let currentStr = gets(); // взимаме алтернативните заглавия
  12.     let currentIndex = 0; // индекс на буквите в заглавията, с който ще ги сверяваме
  13.     let isFound = true; // проверка, ако сме намерили същото заглавие в алтернативното
  14.  
  15.     for(let j = 0; j < currentStr.length; j++){ // завъртаме цикъл по дължината на алтернативното заглавие
  16.         let letterIndex = title.indexOf(currentStr[j], currentIndex);
  17.         if(letterIndex > -1){
  18.             title = title.substring(0, letterIndex) + title.substring(letterIndex + 1);
  19.             currentIndex = letterIndex;
  20.         }else{
  21.             isFound = false;
  22.             break;
  23.         }
  24.     }
  25.     if(isFound){
  26.         titleCopy = title;
  27.         console.log(title);
  28.     }else{
  29.         title = titleCopy;
  30.         console.log('No such title found');
  31.     }
  32. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement