연습장
02. a와 b 출력하기 본문
사용언어 : 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 |