본문 바로가기

백준

백준4470 - 줄번호

https://www.acmicpc.net/problem/4470

 

4470번: 줄번호

문제 텍스트에서 줄을 입력받은 뒤, 줄 번호를 출력하는 프로그램을 작성하시오. 입력 첫째 줄에 줄의 수 N이 주어진다. 둘째 줄부터 N개의 줄에 각 줄의 내용이 주어진다. 각 줄에 있는 글자의 ��

www.acmicpc.net

문자열을 이용하여 풀었다. 특이한 점은 `를 이용하여 문자열을 표현했다는 것이다.

//1. 문자열을 이용하자
//2. 비동기를 이용하자
const readline = require('readline')

const input = []
let cnt = 0

const rl = readline.createInterface({
    output: process.stdout,
    input: process.stdin
})

function solution(input) {
    return input.map((x, i) => { return `${i + 1}. ${x}`}).join('\n')
}

rl.on('line', line => {
    if(cnt === 0) {
        cnt = Number(line)
    }
    else {
        input.push(line)
        cnt--
    }
    if(cnt === 0) {
        console.log(solution(input))
        rl.close()
    }
}).on('close', () => {
    process.exit()
})

'백준' 카테고리의 다른 글

백준2980 - 도로와 신호등  (0) 2020.08.09
백준14562 - 태권왕  (0) 2020.08.06
백준17249 - 태보태보 총난타  (0) 2020.08.06
백준11383 - 뚊  (0) 2020.08.05
백준1388 - 바닥 장식  (0) 2020.08.03