► 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++;
  }
});

 


 

반응형