same char of first string individual elements is equal to second string of individual element irrespective of order 19
frequency counter pattern
Following is sample javascript code.
function same(str1, str2) {
if(str1.length !== str2.length) {
return false
}
let obj = {str1: {}, str2:{}, count:0}
let index = 0;
for(let item of str1){
obj.str1[item] = item
console.log(str2[index])
obj.str2[str2[index]] = str2[index]
index ++
}
console.log(obj.str1, obj.str2)
for(let item of str1){
//console.log(obj.str1, obj.str2)
// console.log(obj.str1[item], obj.str2[item])
console.log(item , obj.str1[item] === obj.str2[item])
if(obj.str1[item] === obj.str2[item]) {
obj.count +=1
} else {
return false;
}
}
// console.log(obj)
return obj.count >=str1.length ? "true" :"false";
}
console.log(same("abcdm", "acbm"))
input same(" ", " ")
output true
input same("abcd", "dcba")
output true
input same("abcd", "acbk")
output false
input same("abcdm", "ac")
output false