Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- let input = [''];
- let gets = this.gets || ((arr, index) => () => arr[index++])(input, 0);
- let title = gets(); // взимаме главното заглавие
- let titleCopy = title; // правим копие, което ще използваме по-късно
- let n = +gets(); // брой заглавия, с които ще сравняваме
- for(let i = 0; i < n; i++){ // завъртаме цикъла според това колко на брой са алтернативните заглавия
- let currentStr = gets(); // взимаме алтернативните заглавия
- let currentIndex = 0; // индекс на буквите в заглавията, с който ще ги сверяваме
- let isFound = true; // проверка, ако сме намерили същото заглавие в алтернативното
- for(let j = 0; j < currentStr.length; j++){ // завъртаме цикъл по дължината на алтернативното заглавие
- let letterIndex = title.indexOf(currentStr[j], currentIndex);
- if(letterIndex > -1){
- title = title.substring(0, letterIndex) + title.substring(letterIndex + 1);
- currentIndex = letterIndex;
- }else{
- isFound = false;
- break;
- }
- }
- if(isFound){
- titleCopy = title;
- console.log(title);
- }else{
- title = titleCopy;
- console.log('No such title found');
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement