Question
๋ฐฑ์ค 2908๋ฒ : ์์
์๊ทผ์ด์ ๋์ ์์๋ ์ํ์ ์ ๋ง ๋ชปํ๋ค. ์์๋ ์ซ์๋ฅผ ์ฝ๋๋ฐ ๋ฌธ์ ๊ฐ ์๋ค. ์ด๋ ๊ฒ ์ํ์ ๋ชปํ๋ ์์๋ฅผ ์ํด์ ์๊ทผ์ด๋ ์์ ํฌ๊ธฐ๋ฅผ ๋น๊ตํ๋ ๋ฌธ์ ๋ฅผ ๋ด์ฃผ์๋ค. ์๊ทผ์ด๋ ์ธ ์๋ฆฟ์ ๋ ๊ฐ๋ฅผ ์น ํ์ ์จ์ฃผ์๋ค. ๊ทธ๋ค์์ ํฌ๊ธฐ๊ฐ ํฐ ์๋ฅผ ๋งํด๋ณด๋ผ๊ณ ํ๋ค.
์์๋ ์๋ฅผ ๋ค๋ฅธ ์ฌ๋๊ณผ ๋ค๋ฅด๊ฒ ๊ฑฐ๊พธ๋ก ์ฝ๋๋ค. ์๋ฅผ ๋ค์ด, 734์ 893์ ์น ํ์ ์ ์๋ค๋ฉด, ์์๋ ์ด ์๋ฅผ 437๊ณผ 398๋ก ์ฝ๋๋ค. ๋ฐ๋ผ์, ์์๋ ๋ ์์ค ํฐ ์์ธ 437์ ํฐ ์๋ผ๊ณ ๋งํ ๊ฒ์ด๋ค.
๋ ์๊ฐ ์ฃผ์ด์ก์ ๋, ์์์ ๋๋ต์ ์ถ๋ ฅํ๋ ํ๋ก๊ทธ๋จ์ ์์ฑํ์์ค.
์ ๋ ฅ
์ฒซ์งธ ์ค์ ์๊ทผ์ด๊ฐ ์น ํ์ ์ ์ ๋ ์ A์ B๊ฐ ์ฃผ์ด์ง๋ค. ๋ ์๋ ๊ฐ์ง ์์ ์ธ ์๋ฆฌ ์์ด๋ฉฐ, 0์ด ํฌํจ๋์ด ์์ง ์๋ค.
์ ๋ ฅ์์
734 893
์ถ๋ ฅ์์
437
My Code
let input = require('fs').readFileSync('dev/stdin').toString().trim().split('\n');
let numArr = input[0].split(' ');
let num1 = Number(numArr[0].split('').reverse().join(''));
let num2 = Number(numArr[1].split('').reverse().join(''));
(num1 > num2 ? console.log(num1) : console.log(num2))
HOW? (ํ์ด๋ฐฉ๋ฒ)
- split('')์ผ๋ก ์ธ ์๋ฆฌ ์ซ์๋ฅผ ํ ์๋ฆฌ์ฉ ๋๋ ์ ๋ฐฐ์ด๋ก ๋ง๋ ๋ค.
- reverse()๋ก ๋ฐฐ์ด์ ์์๋ฅผ ๋ค์ง๋๋ค.
- join('')์ผ๋ก ๋ฐฐ์ด์ ํ๋์ ๋ฌธ์์ด๋ก ๋ง๋ ํ Number()๋ก string ํ์ ์ numberํ์ ์ผ๋ก ๋ณํํ๋ค.
- ๊ฐ ์ ๋ ฅ๋ ์ซ์๋ฅผ ๋ฐ์ ๋ณ์์ ํฌ๊ธฐ๋ฅผ ๋น๊ตํด ํฌ๊ธฐ๊ฐ ํฐ ์๋ฅผ ์ถ๋ ฅํ๋ค.
์ฒ์์๋ for๋ฌธ์ ๋๋ ค์ ํด์ผ ํ๋ ๊ณ ๋ฏผํ๋ค๊ฐ reverse() ๋ฉ์๋๊ฐ ์๊ฐ์ด ๋ฌ๋ค.
์์ ํ์ด ๋ฐฉ๋ฒ์๋ ๋์จ ๊ฑฐ์ฒ๋ผ ๋ฐฐ์ด์ ์ฌ์ฐจ์ ์ฐจ ํ ์ ์๋ ๋ฉ์๋๋ค์ ์ฐพ์๋ด์ด ์ฌ์ฉํ๋ค.
๋ฉ์๋ ํ์ฉ์ ์ด๋ชจ์ ๋ชจ๋ก ํด๋ณด๊ณ ์ถ๋ค. ๋จธ๋ฆฟ์์์ ์๊ฐ๋ ๋ฏ ๋ง๋ฏํ๋ค.
'Algorithms > Baekjoon' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
[JS] ๋ฐฑ์ค 2292๋ฒ : ๋ฒ์ง (0) | 2022.05.06 |
---|---|
[JS] ๋ฐฑ์ค 1712๋ฒ : ์์ต๋ถ๊ธฐ์ (0) | 2022.05.05 |
[JS] ๋ฐฑ์ค 2675๋ฒ : ๋ฌธ์์ด ๋ฐ๋ณต (0) | 2022.04.26 |
[JS] ๋ฐฑ์ค 1065๋ฒ : ํ์ (0) | 2022.04.23 |
[JS] ๋ฐฑ์ค 1546๋ฒ : ํ๊ท (0) | 2022.04.22 |