► JS Algorithm/Programmers
[Programmers] JavaScript 알고리즘 | Lv.0 a와 b 출력하기
다람트리
2024. 8. 19. 21:57
반응형
🔒 문제 설명
정수 a와 b가 주어집니다. 각 수를 입력받아 입출력 예와 같은 형식으로 출력하는 코드를 작성해 보세요.
🔒 제한사항
- -100,000 ≤ a, b ≤ 100,000
🔒 입출력 예
입력 #1
4 5 |
출력 #1
a = 4 b = 5 |
🔐 solution of mine
const readline = require("readline");
const rl = readline.createInterface({
input: process.stdin,
output: process.stdout,
});
let input = [];
rl.on("line", function (line) {
input = line.split(" ");
rl.close(); // 입력을 받은 후 readline 인터페이스를 닫습니다.
}).on("close", function () {
console.log(`a = ${input[0]}`);
console.log(`b = ${input[1]}`);
process.exit(0);
});
🔐 GPT's solution
String.prototype.split()
Array.prototype.map()
Number
const readline = require("readline");
const rl = readline.createInterface({
input: process.stdin,
output: process.stdout,
});
let input = [];
rl.on("line", function (line) {
input = line.split(" ").map(Number); // 입력을 공백으로 분리하고, 숫자로 변환하여 input 배열에 저장
rl.close(); // 입력이 완료되면 close 호출
}).on("close", function () {
const [a, b] = input; // 구조분해할당을 통해 a와 b에 값 할당
console.log(`a = ${a}`); // a 출력
console.log(`b = ${b}`); // b 출력
process.exit(0); // 프로세스 종료
});
🔐 solution of others
String.prototype.split()
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);
});
🔐 solution of others
String.prototype.split()
String.fromCharCode()
Number
const readline = require("readline");
const rl = readline.createInterface({
input: process.stdin,
output: process.stdout,
});
let input = [];
let i = 0;
rl.on("line", function (line) {
input = line.split(" ");
}).on("close", function () {
for (val of input) {
console.log(String.fromCharCode(97 + i) + " = " + Number(val));
i++;
}
});
반응형