Submission #66601587


Source Code Expand

const fs = require('fs');

// 入力をすべて読み込んで行ごとに分割
const input = fs.readFileSync('/dev/stdin', 'utf8').trim().split('\n');

const Q = parseInt(input[0], 10);
const scores = new Map();
const output = [];

for (let i = 1; i <= Q; i++) {
    const parts = input[i].split(' ');
    const type = parseInt(parts[0]);

    if (type === 1) {
        const name = parts[1];
        const score = parseInt(parts[2]);
        scores.set(name, score);
    } else if (type === 2) {
        const name = parts[1];
        output.push(scores.get(name));
    }
}

// 出力
console.log(output.join('\n'));

Submission Info

Submission Time
Task A54 - Map
User myoshizumi
Language JavaScript (Node.js 18.16.1)
Score 1000
Code Size 646 Byte
Status AC
Exec Time 148 ms
Memory 71908 KiB

Judge Result

Set Name Sample All
Score / Max Score 0 / 0 1000 / 1000
Status
AC × 1
AC × 7
Set Name Test Cases
Sample sample_01
All max_01, random_01, random_02, random_03, random_04, random_05, sample_01
Case Name Status Exec Time Memory
max_01 AC 148 ms 71908 KiB
random_01 AC 40 ms 42856 KiB
random_02 AC 40 ms 42836 KiB
random_03 AC 40 ms 42796 KiB
random_04 AC 51 ms 49072 KiB
random_05 AC 118 ms 68760 KiB
sample_01 AC 40 ms 42716 KiB