Problem Solution/Programmers

[ํ”„๋กœ๊ทธ๋ž˜๋จธ์Šค/JS] ํ”ผ์ž ๋‚˜๋ˆ  ๋จน๊ธฐ (3)

yuri lee 2023. 10. 17. 21:31
๋ฐ˜์‘ํ˜•

Problem Description

๋จธ์“ฑ์ด๋„ค ํ”ผ์ž๊ฐ€๊ฒŒ๋Š” ํ”ผ์ž๋ฅผ ๋‘ ์กฐ๊ฐ์—์„œ ์—ด ์กฐ๊ฐ๊นŒ์ง€ ์›ํ•˜๋Š” ์กฐ๊ฐ ์ˆ˜๋กœ ์ž˜๋ผ์ค๋‹ˆ๋‹ค. ํ”ผ์ž ์กฐ๊ฐ ์ˆ˜ slice์™€ ํ”ผ์ž๋ฅผ ๋จน๋Š” ์‚ฌ๋žŒ์˜ ์ˆ˜ n์ด ๋งค๊ฐœ๋ณ€์ˆ˜๋กœ ์ฃผ์–ด์งˆ ๋•Œ, n๋ช…์˜ ์‚ฌ๋žŒ์ด ์ตœ์†Œ ํ•œ ์กฐ๊ฐ ์ด์ƒ ํ”ผ์ž๋ฅผ ๋จน์œผ๋ ค๋ฉด ์ตœ์†Œ ๋ช‡ ํŒ์˜ ํ”ผ์ž๋ฅผ ์‹œ์ผœ์•ผ ํ•˜๋Š”์ง€๋ฅผ return ํ•˜๋„๋ก solution ํ•จ์ˆ˜๋ฅผ ์™„์„ฑํ•ด๋ณด์„ธ์š”.

 

Restrictions.

  • 2 ≤ slice ≤ 10
  • 1 ≤ n ≤ 100

 

Input/Output Example

  • ์ž…์ถœ๋ ฅ ์˜ˆ #1 10๋ช…์ด 7์กฐ๊ฐ์œผ๋กœ ์ž๋ฅธ ํ”ผ์ž๋ฅผ ํ•œ ์กฐ๊ฐ ์ด์ƒ์”ฉ ๋จน์œผ๋ ค๋ฉด ์ตœ์†Œ 2ํŒ์„ ์‹œ์ผœ์•ผ ํ•ฉ๋‹ˆ๋‹ค.
  • ์ž…์ถœ๋ ฅ ์˜ˆ #2  12๋ช…์ด 4์กฐ๊ฐ์œผ๋กœ ์ž๋ฅธ ํ”ผ์ž๋ฅผ ํ•œ ์กฐ๊ฐ ์ด์ƒ์”ฉ ๋จน์œผ๋ ค๋ฉด ์ตœ์†Œ 3ํŒ์„ ์‹œ์ผœ์•ผ ํ•ฉ๋‹ˆ๋‹ค.

 

My solution

function solution(slice, n) {
    return Math.ceil(n / slice);
}
  • Math.ceil() : ์†Œ์ˆ˜์  ์˜ฌ๋ฆผ, ์ •์ˆ˜ ๋ฐ˜ํ™˜
  • Math.floor() : ์†Œ์ˆ˜์  ๋ฒ„๋ฆผ, ์ •์ˆ˜ ๋ฐ˜ํ™˜
  • Math.round() : ์†Œ์ˆ˜์  ๋ฐ˜์˜ฌ๋ฆผ, ์ •์ˆ˜ ๋ฐ˜ํ™˜

https://school.programmers.co.kr/learn/courses/30/lessons/120816

 

ํ”„๋กœ๊ทธ๋ž˜๋จธ์Šค

์ฝ”๋“œ ์ค‘์‹ฌ์˜ ๊ฐœ๋ฐœ์ž ์ฑ„์šฉ. ์Šคํƒ ๊ธฐ๋ฐ˜์˜ ํฌ์ง€์…˜ ๋งค์นญ. ํ”„๋กœ๊ทธ๋ž˜๋จธ์Šค์˜ ๊ฐœ๋ฐœ์ž ๋งž์ถคํ˜• ํ”„๋กœํ•„์„ ๋“ฑ๋กํ•˜๊ณ , ๋‚˜์™€ ๊ธฐ์ˆ  ๊ถํ•ฉ์ด ์ž˜ ๋งž๋Š” ๊ธฐ์—…๋“ค์„ ๋งค์นญ ๋ฐ›์œผ์„ธ์š”.

programmers.co.kr

 

๋ฐ˜์‘ํ˜•