JavaScript 백준 2908번 상수

0min·2021년 6월 13일
0

🔥백준 2908 상수

https://www.acmicpc.net/problem/2908


const input = require('fs').readFileSync('/dev/stdin').toString().split(' ');

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

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

🧵풀이

우선 역순으로 전환하기 위해서는 배열 상태여야한다. 그렇기 때문에 input에 .split(' ')을 해준다
배열 상태인 input의 각 요소들을 split('')을 통해 한 글자씩 나누어주고 reverse()를 통해 역순으로 만들어준다.

이 때 input[0]은 여전히 한 글자 단위의 배열이기 때문에 join('')을 통해 하나의 문자로 만들어준다.
그 후 삼항연산자 (?)를 적용할 수 있도록 숫자형태로 바꾸어준다.

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

이 경우 num1 > num2 가 true라면 num1 값을 출력하고 아니라면 num2 값을 출력한다.


공부하는 중이라 글이 깔끔하지 못하거나 틀린부분이 있을 수 있습니다.
더 좋은 방법이 있거나 부족한 부분이 존재한다면 말씀해주십쇼😮

profile
🐔이되고 싶은 🐥..

0개의 댓글