연습장

02. a와 b 출력하기 본문

프로그래머스/0단계

02. a와 b 출력하기

js0616 2023. 6. 16. 23:33

사용언어 : JavaScript

 

입력

4 5

출력

a = 4
b = 5

 

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

let input = [];

rl.on('line', function (line) {
    input = line.split(' ');
}).on('close', function () {
    console.log(Number(input[0]) + Number(input[1]));

});


 

또 같은 구조의 긴 ~ 코드가 나왔다. 정확이 무슨 뜻인지는 아직도 모르겠다. 

하지만 문제는 풀 수 있을꺼 같다. 

 

4 5 // 입력값에 대해서 

9 // 라는 출력값이 나왔다.

 

앞선 문자열 출력 문제에서 봤던 위치 즉 

 

console.log 가 들어간 위치에서 변화를 주어서 풀면 쉽게 될 것으로 예상된다.

 


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

let input = [];

rl.on('line', function (line) {
    input = line.split(' ');
}).on('close', function () {
    console.log(Number(input[0]) + Number(input[1])); // 9가 나오는 문장은 없애 주도록 한다.

    console.log("a =",Number(input[0])); // a = 4
    console.log("b =",Number(input[1])); // b = 5

 


// 파이썬의 코드는 다음과 같으며

 

a, b = map(int, input().strip().split(' '))
print(a + b)

print('a =',a)
print('b =',b) 

 

로 간단하게  원하는 결과가 나온다.

 


다른사람의 풀이

const readline = require('readline')
const rl = readline.createInterface({
    input: process.stdin,
    output: process.stdout
}).on('line', function (line) {
    const [a, b] = line.split(' ')
    console.log('a =', a)
    console.log('b =', b)
})

 

역시나 기존 구조를 바꿔놨다. 아직은 어떻게 저렇게 줄어드는지는 모르겠다.

'프로그래머스 > 0단계' 카테고리의 다른 글

05. 특수문자 출력하기  (0) 2023.06.17
04. 대소문자 바꿔서 출력하기  (0) 2023.06.17
03. 문자열 반복해서 출력하기  (0) 2023.06.16
01. 문자열 출력하기  (0) 2023.06.16
프로그래머스 0단계  (0) 2023.06.16