๐[ํ์ด]
์ธ์ x๋ฅผ toString()์ผ๋ก ๋ฌธ์์ด๋ก ๋ณํํ๊ณ split("")์ผ๋ก ๋ฐฐ์ด๋ก ๋ง๋ ๋ค reverse๋ฉ์๋๋ก ์์์ ์์๋ฅผ ๋ฐ๋๋ก ๋ฐ๊พผ๋ค.
if๋ฌธ์ ์กฐ๊ฑด์ผ๋ก string[]์ ๋ฐฐ์ด ๋ง์ง๋ง์์๊ฐ '-' ๋ผ๋ฉด (๋ค์งํ๋ฉด '-'๊ฐ ๋งจ๋ค๋ก๊ฐ๋๊น)
pop()์ผ๋ก '-'๋ฅผ ์ ๊ฑฐํ๊ณ
unshift('-')์ผ๋ก ๋ฐฐ์ด ๋งจ ์์ '-'๋ฅผ ๋ฃ๋๋ค.
=> ๊ทธ๋ฌ๋ฉด ๋ฐฐ์ด ๋งจ์์ '-'๊ฐ ๋ถ๋๋ค.
else if์ ์กฐ๊ฑด์ผ๋ก string์ ์ฒซ๋ฒ์งธ ์ธ๋ฑ์ค์ ์์๊ฐ 0์ด๋ผ๋ฉด
๊ทธ ํ if๋ฌธ์ ๋น ์ ธ๋์์ string์ join('')์ผ๋ก ๋ฌถ์ด์ฃผ๋ฉด ๋ฐฐ์ด์ด ๋ฌธ์ํ์ผ๋ก ๋ณํ๋๋ค.
๊ทธ๊ฒ์ parseInt๋ก numberํ์ ์ผ๋ก ๋ฐ๊ฟ์ฃผ๊ณ ๋ฆฌํดํ๋ฉด ๋.
์ค๋์ ์ธ์ x๋ฅผ ๋ฌธ์ํ์ผ๋ก๋ฐ๊พธ๊ณ ๋ฐฐ์ด๋ก ๋ง๋ค์ด์ reverse๋ก ๋ฐ๊พธ๋ ๊ฒ ๋ฐ์ ํ์ง ๋ชปํ๋ค.
์กฐ๊ฑด์ ์ด๋ป๊ฒ ํด์ผํ ์ง ๊ฐ์ด ์์กํ์ ํ์ง๋ฅผ ๋ชปํ๋ค.
๋ง์์ด ์กฐ๊ธํด์ง์ง๋ง ๋๋ง์ ์๋๋ก ๊ณต๋ถ๋ฅผ ํด๊ฐ์ผ๋ ๊ฒ ๊ฐ๋ค.