fork download
  1. function punyaHuruf(kataPertama, kataKedua) {
  2. kataPertama = kataPertama.replace(/\s+/g, '').toLowerCase();
  3. kataKedua = kataKedua.replace(/\s+/g, '').toLowerCase();
  4.  
  5. const hurufPertama = kataPertama.split('');
  6. const hurufKedua = kataKedua.split('');
  7.  
  8. for (let i = 0; i < hurufPertama.length; i++) {
  9. let ditemukan = false;
  10.  
  11. for (let j = 0; j < hurufKedua.length; j++) {
  12. if (hurufPertama[i] === hurufKedua[j]) {
  13. ditemukan = true;
  14. break;
  15. }
  16. }
  17.  
  18. if (!ditemukan) {
  19. return false;
  20. }
  21. }
  22.  
  23. return true;
  24. }
  25.  
  26. console.log(punyaHuruf('cat', 'antarctica'));
  27. console.log(punyaHuruf('cat', 'australia'));
  28. console.log(punyaHuruf('cat', 'ANTARCTICA'));
  29. console.log(punyaHuruf(" aku ", "kamu"));
  30. console.log(punyaHuruf(" t e s ", "setia"));
  31. console.log(punyaHuruf("ha lo", "loh "));
Success #stdin #stdout 0.04s 17212KB
stdin
Standard input is empty
stdout
true
false
true
true
true
false