-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathAnagram.js
30 lines (29 loc) · 854 Bytes
/
Anagram.js
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
let candidates=["stone","tones","banana","notes","seton","abanana"];
const anagram=(word)=>{
let words="",anagramWords="";
let count=0;
let countWord=word.length;
for(let k=0;k<=countWord;k++){
words=candidates[k];
if(words==word){
k++;
words=candidates[k];
}
if(countWord==words.length){
for(let i=0;i<words.length;i++){
for(let j=0;j<=words.length+1;j++){
if(word.charAt(i)==words.charAt(j)){
count++;
}
}
}
}
if(words.length==count){
anagramWords+=words+", ";
}
count=0;
}
return word+"->"+anagramWords +"But it misses the last ->"+words;
}
let target="stone";
console.log(anagram(target));