Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- function worldTour(input){
- let string=input.shift();
- for(let line of input){
- if(line==="Travel"){
- break;
- }
- let [command,valueOne,valueTwo]=line.split(":");
- switch(command){
- case "Add Stop":
- let index=Number(valueOne);
- let toInsert=valueTwo;
- if(index>=0 || index<string.length){
- let firstPart=string.substring(0,index);
- let secondPart=string.substring(index);
- string=firstPart+toInsert+secondPart;
- console.log(string)
- }
- break;
- case "Remove Stop":
- let startInd=Number(valueOne);
- let endInd=Number(valueTwo);
- if(startInd>=0 || endInd>=startInd || endInd<string.length){
- let firstPart=string.substring(0,startInd);
- let secondPart=string.substring(endInd+1);
- string=firstPart+secondPart;
- console.log(string)
- }
- break;
- case "Switch":
- let old=valueOne;
- let newStr=valueTwo;
- while(string.includes(old)){
- string=string.replace(old,newStr);
- }
- console.log(string)
- break;
- }
- }
- console.log(`Ready for world tour! Planned stops: ${string}`)
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement