Advertisement
divanov94

Untitled

Aug 6th, 2020
96
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. function charity(input){
  2.     let string=input.shift();
  3.     for(let line of input){
  4.         if(line==="Finish"){
  5.             break;
  6.         }
  7.         let [command,valueOne,valueTwo]=line.split(" ");
  8.         if(command==="Replace"){
  9.             while(string.includes(valueOne)){
  10.                 string=string.replace(valueOne,valueTwo);
  11.             }
  12.             console.log(string)
  13.  
  14.         }else if(command==="Cut"){
  15.             let startIndex=Number(valueOne);
  16.             let endIndex=Number(valueTwo);
  17.             if(startIndex<=endIndex && startIndex>=0 && endIndex<string.length){
  18.                 let firstPart=string.substring(0,startIndex);
  19.                 let secondPart=string.substring(endIndex+1);
  20.                 string=firstPart+secondPart;
  21.                 console.log(string)
  22.  
  23.             }else {
  24.                 console.log(`Invalid indexes!`);
  25.             }
  26.  
  27.         }else if(command==="Make"){
  28.             if(valueOne==="Upper"){
  29.                 string=string.toUpperCase();
  30.                 console.log(string);
  31.             }else { //lower
  32.                 string=string.toLowerCase();
  33.                 console.log(string);
  34.  
  35.             }
  36.  
  37.         }else if(command==="Check"){
  38.             if(string.includes(valueOne)){
  39.                 console.log(`Message contains ${valueOne}`);
  40.             }else {
  41.                 console.log(`Message doesn't contain ${valueOne}`);
  42.            }
  43.  
  44.        }else if(command==="Sum"){
  45.            let start=Number(valueOne);
  46.            let end=Number(valueTwo);
  47.            if(start>=0 && start<=end && end<string.length){
  48.                let piece=string.substring(start,end+1);
  49.                let sum=0;
  50.                piece.split("").forEach(char=>{
  51.                    sum+=char.charCodeAt(0);
  52.                });
  53.                console.log(sum)
  54.            }else {
  55.                console.log(`Invalid indexes!`);
  56.            }
  57.  
  58.        }
  59.    }
  60.  
  61. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement