[ JavaScript ์•Œ๊ณ ๋ฆฌ์ฆ˜ (ํ”„๋กœ๊ทธ๋ž˜๋จธ์Šค)] ๋‚˜๋จธ์ง€ ๊ตฌํ•˜๊ธฐ

2023. 8. 2. 15:55ใ†5. Algorithm

  • ๋‚˜๋จธ์ง€๊ตฌํ•˜๊ธฐ

 

1. ๋ฌธ์ œ์„ค๋ช…

์ •์ˆ˜ num1num2๊ฐ€ ๋งค๊ฐœ๋ณ€์ˆ˜๋กœ ์ฃผ์–ด์งˆ ๋•Œ, num1๋ฅผ num2๋กœ ๋‚˜๋ˆˆ ๋‚˜๋จธ์ง€๋ฅผ return ํ•˜๋„๋ก solution ํ•จ์ˆ˜๋ฅผ ์™„์„ฑํ•ด์ฃผ์„ธ์š”.

 

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

num1  num2  result
3 2 1
10 5 0

3. ์ œํ•œ์‚ฌํ•ญ

  • 0 < num1 ≤ 100
  • 0 < num2 ≤ 100

 

4. ์ž…์ถœ๋ ฅ ์˜ˆ ์„ค๋ช…

 

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

  • num1์ด 3, num2๊ฐ€ 2์ด๋ฏ€๋กœ 3์„ 2๋กœ ๋‚˜๋ˆˆ ๋‚˜๋จธ์ง€ 1์„ return ํ•ฉ๋‹ˆ๋‹ค.

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

  • num1์ด 10, num2๊ฐ€ 5์ด๋ฏ€๋กœ 10์„ 5๋กœ ๋‚˜๋ˆˆ ๋‚˜๋จธ์ง€ 0์„ return ํ•ฉ๋‹ˆ๋‹ค.

[ ๋‚ด๊ฐ€ํ•œ ๋ฌธ์ œ ํ’€์ด ]

function solution(num1, num2) {
    var answer = num1 % num2;
    return answer;
}
    
    
// num1 3 10
// num2 2  5
// 1์„ 2๋กœ ๋‚˜๋ˆˆ ๋‚˜๋จธ์ง€๋ฅผ ๋ฆฌํ„ด , 10๊ณผ 5๋ฅผ ๋‚˜๋ˆˆ ๋‚˜๋จธ์ง€๋ฅผ ๋ฆฌํ„ด
// ์™ผ์ชฝ ํ”ผ์—ฐ์‚ฐ์ž๋ฅผ ์˜ค๋ฅธ์ชฝ ํ”ผ์—ฐ์‚ฐ์ž๋กœ ๋‚˜๋ˆด์„ ๋•Œ์˜ ๋‚˜๋จธ์ง€๋ฅผ ๊ตฌํ•ฉ๋‹ˆ๋‹ค. ๋ถ€ํ˜ธ๋Š” ํ•ญ์ƒ ์™ผ์ชฝ ํ”ผ์—ฐ์‚ฐ์ž์˜ ๋ถ€ํ˜ธ์™€ ๊ฐ™์ด