jsadvent/solutions/2015/5.js

16 lines
408 B
JavaScript
Raw Permalink Normal View History

2020-12-10 08:33:00 +00:00
const { Glib } = require('../../lib');
module.exports = {
'1': (input) =>
Glib.fromLines(input).filter(
(string) =>
!string.match(/(ab|cd|pq|xy)/) &&
string.match(/[aeiou].*[aeiou].*[aeiou]/) &&
string.match(/(.)\1/),
).length,
'2': (input) =>
Glib.fromLines(input).filter(
(string) => string.match(/(..).*\1/) && string.match(/(.).\1/),
).length,
};