Algorithm and Data Structure 학습02-Frequency Problem
문제.
Write a function that takes two strings and check if they have the same letters.Order doesn't matter.
Ex:
sameFrequency("abbc","aabc") false
sameFrequency("abba","abab") true
sameFrequency("aasdebasdf","adfeebed") false
코드
function sameFrequency(str1,str2){
let arr1 = str1.split("");
let arr2 = str2.split("");
if(arr1.length !== arr2.length){
return false
}
let counter1 = {}
let counter2 = {}
for(let i = 0;i < arr1.length;i++){
if(counter1[arr1[i]]){
counter1[arr1[i]]++;
}else{
counter1[arr1[i]] = 1;
}
}
for(let property in counter1){
if(!counter2[property]){
return false;
}
if(counter2[property] !== counter1[property]){
return false;
}
}
return ture;
}
console.log(sameFrequency("aabb","abab"))
Reference
이 문제에 관하여(Algorithm and Data Structure 학습02-Frequency Problem), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://zenn.dev/larrych/articles/028701b08ad624텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)