๐ŸŽข[ํ”„๋กœ๊ทธ๋ž˜๋จธ์Šค]๋‘ ์ˆ˜์˜ ๋‚˜๋ˆ—์…ˆ - ์‚ฌ์น™์—ฐ์‚ฐ,์กฐ๊ฑด๋ฌธ,๋ฐฐ์—ด

๋ชจ๋‘์˜ํฌ๋งยท2022๋…„ 12์›” 19์ผ
0

Algorithm ์ž…๋ฌธ

๋ชฉ๋ก ๋ณด๊ธฐ
5/13
post-thumbnail

๐Ÿงก๋ฌธ์ œ ์„ค๋ช…

์ •์ˆ˜ num1๊ณผ num2๊ฐ€ ๋งค๊ฐœ๋ณ€์ˆ˜๋กœ ์ฃผ์–ด์งˆ ๋•Œ, num1์„ num2๋กœ ๋‚˜๋ˆˆ ๊ฐ’์— 1,000์„ ๊ณฑํ•œ ํ›„ ์ •์ˆ˜ ๋ถ€๋ถ„์„ return ํ•˜๋„๋ก soltuion ํ•จ์ˆ˜๋ฅผ ์™„์„ฑํ•ด์ฃผ์„ธ์š”.


๐Ÿ’›์ œํ•œ์‚ฌํ•ญ

  • 0 < num1 โ‰ค 100
  • 0 < num2 โ‰ค 100

๐Ÿ’™์ž…์ถœ๋ ฅ ์˜ˆ ์„ค๋ช…

์ž…์ถœ๋ ฅ ์˜ˆ #1

  • num1์ด 3, num2๊ฐ€ 2์ด๋ฏ€๋กœ 3 / 2 = 1.5์— 1,000์„ ๊ณฑํ•˜๋ฉด 1500์ด ๋ฉ๋‹ˆ๋‹ค.

์ž…์ถœ๋ ฅ ์˜ˆ #2

  • num1์ด 7, num2๊ฐ€ 3์ด๋ฏ€๋กœ 7 / 3 = 2.33333...์— 1,000์„ ๊ณฑํ•˜๋ฉด 2333.3333.... ์ด ๋˜๋ฉฐ, ์ •์ˆ˜ ๋ถ€๋ถ„์€ 2333์ž…๋‹ˆ๋‹ค.

์ž…์ถœ๋ ฅ ์˜ˆ #3

  • num1์ด 1, num2๊ฐ€ 16์ด๋ฏ€๋กœ 1 / 16 = 0.0625์— 1,000์„ ๊ณฑํ•˜๋ฉด 62.5๊ฐ€ ๋˜๋ฉฐ, ์ •์ˆ˜ ๋ถ€๋ถ„์€ 62์ž…๋‹ˆ๋‹ค.

๐Ÿ’œ๋‚˜์˜ ํ’€์ด

function solution(num1, num2) {
    var answer = Math.floor((num1 / num2) * 1000)
    return answer;
}

์ฐธ๊ณ 
Math.floor() : ์†Œ์ˆ˜์  ์ดํ•˜๋ฅผ ๋ฒ„๋ฆผํ•œ๋‹ค.
Math.ceil() : ์†Œ์ˆ˜์  ์ดํ•˜๋ฅผ ์˜ฌ๋ฆผํ•œ๋‹ค.
Math.round() : ์†Œ์ˆ˜์  ์ดํ•˜๋ฅผ ๋ฐ˜์˜ฌ๋ฆผํ•œ๋‹ค.

profile
๊ฐœ๋ฐœ์„ ์ง„์ •์„ฑ ์žˆ๊ฒŒ ๋‹ค๊ฐ€๊ฐ€๊ฒ ์Šต๋‹ˆ๋‹ค.

0๊ฐœ์˜ ๋Œ“๊ธ€