- 482 名前:デフォルトの名無しさん [2019/09/17(火) 21:47:22.78 ID:s7WBnLNZ.net]
- >>467 JavaScript
const f = s => [...s] .reduce((acc, ch) => { const [lastCh, n = 1] = acc.pop() || []; if (!lastCh) return [[ch]]; if (lastCh == ch) { return [...acc, [lastCh, n + 1]]; } else { return [...acc, [lastCh, n == 1 ? '' : n], [ch]]; } }, []) .flat(Infinity) .join``;
|

|