jsadvent/solutions/2017/4.js
2020-12-10 02:33:00 -06:00

21 lines
475 B
JavaScript

const { Glib } = require('../../lib');
const parse = (input) => Glib.fromLines(input).map((p) => p.split(' ')).array;
module.exports = {
'1': (input) =>
parse(input).filter((words) => words.set.size === words.length).length,
'2': (input) =>
parse(input).filter((words) => {
return (
words.length ===
words.map((i) =>
i
.split('')
.sort()
.join(),
).set.size
);
}).length,
};