fork download
  1. const findDuplicate = (str) => {
  2. const chars = str.trim().replace(" ", "").split("");
  3. const count = {};
  4.  
  5. for (let char of chars) {
  6. const normalized = char.toLowerCase();
  7.  
  8. count[normalized] = (count[normalized] || 0) + 1;
  9. }
  10.  
  11. const isDuplicate = Object.values(count).some((c) => c === 2);
  12.  
  13. return isDuplicate ? str : null;
  14. };
  15.  
  16. console.log(findDuplicate("asdf"));
  17. console.log(findDuplicate("fdas"));
  18. console.log(findDuplicate("asds"));
  19. console.log(findDuplicate("d fm"));
  20. console.log(findDuplicate("dfaa"));
  21. console.log(findDuplicate("aaaa"));
  22. console.log(findDuplicate("aabb"));
  23. console.log(findDuplicate("aaabb"));
  24.  
Success #stdin #stdout 0.04s 17476KB
stdin
asdf
fdas
asds
d fm
dfaa
aaaa
aabb
aaabb
stdout
null
null
asds
null
dfaa
null
aabb
aaabb