Advertisement
natalyayemelyanova

Сергей Галич

Mar 15th, 2018
67
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.62 KB | None | 0 0
  1. let canBuildString1 = (s1, s2) => {
  2. const obj = {};
  3. let str1 = s1.replace(/\s/g, '');
  4. let str2 = s2.replace(/\s/g, '');
  5. let canBuild = str1.length === str2.length;
  6.  
  7. if (canBuild) {
  8. str1.split('').forEach((char) => {
  9. obj[char] = obj[char]
  10. ? obj[char] + 1
  11. : 1;
  12. });
  13. str2.split('').forEach((char) => {
  14. if (!obj[char]) {
  15. canBuild = false;
  16. return;
  17. }
  18. obj[char]--;
  19. });
  20. }
  21.  
  22. return canBuild;
  23. };
  24.  
  25. console.log(canBuildString1('clockwise', 'clockwork'));
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement