-
[JS 100์ ] ๋ฌธ์ 20 - ๋ชซ๊ณผ ๋๋จธ์ง๐ develop/CodingTest 2022. 11. 21. 14:17
๋ฌธ์
๊ณต๋ฐฑ์ผ๋ก ๊ตฌ๋ถํ์ฌ ๋ ์ซ์๊ฐ ์ฃผ์ด์ง๋๋ค. ๋๋ฒ์งธ ์ซ์๋ก ์ฒซ๋ฒ์งธ ์ซ์๋ฅผ ๋๋์์ ๋ ๊ทธ ๋ชซ๊ณผ ๋๋จธ์ง๋ฅผ ๊ณต๋ฐฑ์ผ๋ก ๊ตฌ๋ถํ์ฌ ์ถ๋ ฅํ์ธ์.
์ ์ถ๋ ฅ ์ ๋ ฅ : 10 2 ์ถ๋ ฅ : 5 0 // ๋ชซ, ๋๋จธ์ง
๋์ ํ์ด
const num = "10 2".split(" "); const num1 = num[0]; const num2 = num[1]; console.log(num1 / num2, num1 % num2);
- ๋ฐ์ ์ซ์๋ฅผ ๊ณต๋ฐฑ ๊ธฐ์ค์ผ๋ก ๋๋ ๋ฐฐ์ด๋ก ์ ์ฅํด์ค๋ค.
- ๋ฐฐ์ด์ ์ฒซ๋ฒ์งธ ์ซ์์ ๋ฐฐ์ด์ ๋๋ฒ์งธ ์ซ์๋ฅผ ๋ณ์๋ก ๋ด์, ๋ชซ(/)๊ณผ ๋๋จธ์ง(%)๋ก ์ฐ์ฐํด์ค ๋ค ์ถ๋ ฅํด์ฃผ๋ฉด ๋!
์ ๋ต๊ณผ ๋ฐ์ฑ์ ์๊ฐ
const n = prompt('์๋ฅผ ์ ๋ ฅํ์ธ์.').split(' '); const result = Math.floor(parseInt(n[0], 10) / parseInt(n[1], 10)); const left = parseInt(n[0], 10) % parseInt(n[1], 10); console.log(result, left);
- ๋์ ๋ค๋ฅธ ๋ถ๋ถ์ Math.floor์ ์ด์ฉํ์ฌ, ์์์ ์ ์ฒ๋ฆฌํด์ฃผ๊ณ , parseInt ์ ๊ฐ์ ํ๋ณํ ํจ์๋ฅผ ์ฌ์ฉํด ์ฃผ์๋ค๋ ๊ฒ์ด๋ค.
- ๋ํ ์ซ์ ์์ฒด๋ฅผ ๋ณ์๋ก ๋ฃ์ด์ค ๊ฒ์ด ์๋๋ผ, ๊ฒฐ๊ณผ ๊ฐ์ ๋ณ์๋ก ๋ฃ์ด์ฃผ์๋ค.
- ํน์ ๋ชจ๋ฅผ ์ํฉ์ ๋๋นํด ์ ๋ถ Math.floor, parseInt ํจ์๋ฅผ ์จ์ค ๊ฒ์ด ๋น์ฅ์ ์ฝ๋์์ด ๊ธธ๊ฒ ๋ณด์ผ์ง ๋ชฐ๋ผ๋, ๊ธธ๊ฒ๋ณด๋ฉด ์ค๋ฅ์ ์ํ์ฑ์ ์ค์ฌ์ฃผ๊ธฐ ๋๋ฌธ์ ์์ผ๋ก ํ ๋ณํ ๋ฑ์ ์ ๊ฒฝ์จ์ผ ํ ๋ฏ ํ๋ค. (TypeScript๊ฐ... ์งฑ์ธ ์ด์ ์ธ๊ฑด๊ฐ..?)
'๐ develop > CodingTest' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
[JS 100์ ] ๋ฌธ์ 22 - ๋ฐฐ์์ธ์ง ํ์ธํ๊ธฐ (0) 2022.11.29 [JS 100์ ] ๋ฌธ์ 21 - set์ ์ด๋ป๊ฒ ๋ง๋๋์? (0) 2022.11.22 [JS 100์ ] ๋ฌธ์ 19 - ์ ๊ณฑ์ ๊ตฌํ์ (0) 2022.11.17 [JS 100์ ] ๋ฌธ์ 18 - ํ๊ท ์ ์ (0) 2022.11.15 [JS 100์ ] ๋ฌธ์ 17 - ๋์ด๊ธฐ๊ตฌ ํค ์ ํ (0) 2022.11.09