return true;
if (!str || !str2 || str1.length !== str2.length) return false;
const map = {};
for (let k of str1)
map [k] = (map[k] !== void 0 ? map[k] + 1 : 1)
for (let k of str2) {
if (!(k in map)) return false;
if (map[k]-- === 0) delete map[k];
}
if (Object.keys(map).length === 0) return true;
Такое по времени тоже не пройдет)
Обсуждают сегодня