Advertisement
Guest User

Untitled

a guest
Sep 15th, 2019
124
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.50 KB | None | 0 0
  1. const input = 'abrkaaabcdefghijkjxxx';
  2. let max = 0;
  3. let index;
  4.  
  5. function findSubStr(startIndex) {
  6. let obj = Object.assign({});
  7. let len = 0;
  8. while (input[startIndex]) {
  9. if (!obj[input[startIndex]]) {
  10. obj[input[startIndex]] = input[startIndex];
  11. startIndex += 1;
  12. len += 1;
  13. } else {
  14. break;
  15. }
  16. }
  17. return len;
  18. }
  19.  
  20. for (let i = 0; i < input.length; i++) {
  21. let newMax = findSubStr(i);
  22. if (newMax > max) {
  23. index = i;
  24. max = newMax;
  25. }
  26. }
  27.  
  28. console.log(max, index);
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement