Skip to content

Instantly share code, notes, and snippets.

@joynal
Created December 5, 2021 19:36
Show Gist options
  • Save joynal/9500a34897ced53932c7a8ae23cc83df to your computer and use it in GitHub Desktop.
Save joynal/9500a34897ced53932c7a8ae23cc83df to your computer and use it in GitHub Desktop.
const isTwin = (first, second) => {
// Impelement this function
};
isTwin('Hello', 'World'); // false
isTwin('Silent', 'Listen'); // true
isTwin("Good", "OODG"); // true
@Battosuai
Copy link

const isTwin = (first, second) => {
first = sortStrChars(first);
second = sortStrChars(second);

if (first === second) {
return true;
} else {
return false;
}
};

const sortStrChars = (str) => {
if (!str) {
return;
}
str = str.toLowerCase();
str = str.split("");
str = str.sort();
str = str.join("");
return str;
};

isTwin("Hello", "World");
isTwin("Silent", "Listen");
isTwin("Good", "OODG");

@yeasin-hossain
Copy link

const twin = (t1, t2) => {
if (t1.length === t2.length) {
const arr = t1.toLowerCase().split("");
const arr2 = t2.toLowerCase().split("");

const res = arr.map((d) => {
  const p = arr2.find((f) => d === f);
  if (p === undefined) {
    return false;
  }
  return p;
});
const result = res.find((r) => r === false);
return result === undefined ? true : false;

} else {
return false;
}
};
console.log(twin("Hell", "leho")); //true
console.log(twin('Hello', 'World')); // false
console.log(twin('Silent', 'Listen')); // true
console.log(twin("Good", "OODG")); //true

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment