А
Size: a a a
L
L
const scramble = (s1, s2) => (
s1 = [...s1].reduce((o, v) => (o[v] = (o[v]|0) + 1, o), {}),
[...s2].every(c => s1[c]--)
)
S
const scramble = (s1, s2) => (
s1 = [...s1].reduce((o, v) => (o[v] = (o[v]|0) + 1, o), {}),
[...s2].every(c => s1[c]--)
)
L
const scramble = (s1, s2) => (
s1 = [...s1].reduce((o, v) => (o[v] = (o[v]|0) + 1, o), {}),
[...s2].every(c => s1[c]--)
)
const scramble = (s1, s2) => {
const obj = {}
for(let i = 0; i < s1.length; i++)
obj[s1[i]] = (obj[s1[i]]|0) + 1
for(let i = 0; i < s2.length; i++)
if ( !obj[s2[i]]-- )
return false
return true
}
S
const scramble = (s1, s2) => {
const obj = {}
for(let i = 0; i < s1.length; i++)
obj[s1[i]] = (obj[s1[i]]|0) + 1
for(let i = 0; i < s2.length; i++)
if ( !obj[s2[i]]-- )
return false
return true
}
А
А
А
L
const scramble = (s1, s2) => (
s1 = [...s1].reduce((o, v) => (o[v] = (o[v]|0) + 1, o), {}),
[...s2].every(c => s1[c]--)
)
const scramble = (s1, s2) => (проходит. Видать в кодварсе старая нода, не оптимизированная
s1 = s1.split("").reduce((o, v) => (o[v] = (o[v]|0) + 1, o), {}),
s2.split("").every(c => s1[c]--)
)
S
const scramble = (s1, s2) => (проходит. Видать в кодварсе старая нода, не оптимизированная
s1 = s1.split("").reduce((o, v) => (o[v] = (o[v]|0) + 1, o), {}),
s2.split("").every(c => s1[c]--)
)
L
А
const scramble = (s1, s2) => (проходит. Видать в кодварсе старая нода, не оптимизированная
s1 = s1.split("").reduce((o, v) => (o[v] = (o[v]|0) + 1, o), {}),
s2.split("").every(c => s1[c]--)
)
А
L