jsadvent/solutions/2017/4.js

21 lines
475 B
JavaScript
Raw Normal View History

2020-12-10 08:33:00 +00:00
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,
};