Advertisement
PPetkov2000

1. Password Reset

Apr 4th, 2020
92
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.17 KB | None | 0 0
  1. function solve(params) {
  2. let str = params.shift();
  3. let password = "";
  4. let result = "";
  5.  
  6. for (let param of params) {
  7. let tokens = param.split(" ");
  8. let command = tokens[0];
  9.  
  10. if (command === "TakeOdd") {
  11. if (str.length > 0) {
  12. for (let i = 0; i < str.length; i++) {
  13. if (i % 2 === 1) {
  14. password += str[i];
  15. }
  16. }
  17. }
  18.  
  19. result += `${password}\n`;
  20. } else if (command === "Cut") {
  21. let index = Number(tokens[1]);
  22. let length = Number(tokens[2]);
  23.  
  24. let cutted = password.substr(index, length);
  25.  
  26. password = password.replace(cutted, "");
  27.  
  28. result += `${password}\n`;
  29. } else if (command === "Substitute") {
  30. let substring = tokens[1];
  31. let substitute = tokens[2];
  32.  
  33. if (password.includes(substring)) {
  34. while (password.includes(substring)) {
  35. password = password.replace(substring, substitute);
  36. }
  37. result += `${password}\n`;
  38. } else {
  39. result += "Nothing to replace!\n";
  40. }
  41. } else if (command === "Done") {
  42. result += `Your password is: ${password}`;
  43. }
  44. }
  45.  
  46. return result;
  47. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement