백준 2908번

정하윤·2022년 7월 19일
0

저는 그냥 아래의 코드처럼 하나하나 구해서 답을구해보았습니다.

let fs = require("fs");
// let input = fs.readFileSync('/dev/stdin').toString().split(' ');
let input = fs.readFileSync ('inp.txt').toString().split(' ');
let num = input.map((e) => Number(e));

if (
  (num[0] % 10) * 100 +
    (Math.floor(num[0] / 10) % 10) * 10 +
    Math.floor(num[0] / 100) <
  (num[1] % 10) * 100 +
    (Math.floor(num[1] / 10) % 10) * 10 +
    Math.floor(num[1] / 100)
) {
  console.log(
    (num[1] % 10) * 100 +
      (Math.floor(num[1] / 10) % 10) * 10 +
      Math.floor(num[1] / 100)
  );
} else {
  console.log(
    (num[0] % 10) * 100 +
      (Math.floor(num[0] / 10) % 10) * 10 +
      Math.floor(num[0] / 100)
  );
}

//그러나 몹시쉬운방법인
let fs = require("fs");
let input = fs.readFileSync("/dev/stdin").toString().split(" ");

let num1 = Number(input[0].split("").reverse().join(""));
let num2 = Number(input[1].split("").reverse().join(""));

console.log(num1 > num2 ? num1 : num2);

그냥 입력 숫자를 거꾸로하는 reverse()가 있는걸보고 역시 사람은 똑똑해야 고생을 안하는구나 싶었습니다...ㅠㅠㅠ

0개의 댓글