Task: | Sanalista |
Sender: | Otju |
Submission time: | 2020-10-07 18:49:01 +0300 |
Language: | Node.js |
Status: | READY |
Result: | 100 |
group | verdict | score |
---|---|---|
#1 | ACCEPTED | 100 |
test | verdict | time | |
---|---|---|---|
#1 | ACCEPTED | 0.46 s | details |
#2 | ACCEPTED | 0.46 s | details |
#3 | ACCEPTED | 0.46 s | details |
Code
const readline = require('readline')const rl = readline.createInterface({input: process.stdin,output: process.stdout,terminal: false})const lines = []let amountrl.on('line', (line) => {if (!amount) {amount = parseInt(line)} else {lines.push(line)}if (amount && lines.length === amount) {rl.close()}})rl.on('close', () => {const evenOnes = lines.map(line => {let isEven = trueconst charObjs = [];[...line].forEach(char => {charObj = charObjs.find(item => item.letter === char)if (charObj) {charObj.count++} else {charObjs.push({ letter: char, count: 1 })}})charObjs.forEach(item => {if (item.count % 2 !== 0) {isEven = false}})return isEven})console.log(evenOnes.filter(item => item).length)})
Test details
Test 1
Verdict: ACCEPTED
input |
---|
1000 korvata sopimusaika nuhatartunta korttiautomaatti ... |
correct output |
---|
15 |
user output |
---|
15 |
Test 2
Verdict: ACCEPTED
input |
---|
1000 pub hansikaslokero erikoisvalmisteinen unijukka ... |
correct output |
---|
42 |
user output |
---|
42 |
Test 3
Verdict: ACCEPTED
input |
---|
1000 haapalastu toipumisaika mustalaiskieli taidelainaamo ... |
correct output |
---|
70 |
user output |
---|
70 |