[python] n์˜ ๋ฐฐ์ˆ˜

2024. 1. 25. 15:13ใ†[๐Ÿ’ปPython] pearl's python ๋ณ‘์•„๋ฆฌ ํƒˆ์ถœ๊ธฐ ๐Ÿฃ

<๋ฌธ์ œ ์„ค๋ช…>

์ •์ˆ˜ num๊ณผ n์ด ๋งค๊ฐœ ๋ณ€์ˆ˜๋กœ ์ฃผ์–ด์งˆ ๋•Œ, num์ด n์˜ ๋ฐฐ์ˆ˜์ด๋ฉด 1์„ return, n์ด ๋ฐฐ์ˆ˜๊ฐ€ ์•„๋‹ˆ๋ผ๋ฉด 0์„ return ํ•˜๋„๋ก solutionํ•จ์ˆ˜๋ฅผ ์™„์„ฑํ•ด์ฃผ์„ธ์š”, 

 

<์ž…์ถœ๋ ฅ ์˜ˆ ์„ค๋ช…>

์ž…์ถœ๋ ฅ ์˜ˆ #1
98์€ 2์˜ ๋ฐฐ์ˆ˜์ด๋ฏ€๋กœ 1์„ returnํ•ฉ๋‹ˆ๋‹ค.
์ž…์ถœ๋ ฅ ์˜ˆ #2
32๋Š” 3์˜ ๋ฐฐ์ˆ˜๊ฐ€ ์•„๋‹ˆ๋ฏ€๋กœ 0์„ returnํ•ฉ๋‹ˆ๋‹ค.

 

 

def solution(num, n):
    if num % n == 0 :
        return 1 
    else:
        return 0

 

<key point>

ํŒŒ์ด์ฌ ๋‚˜๋ˆ—์…ˆ ์—ฐ์‚ฐ

 

1. "/" : ๋‹จ์ˆœ ๋‚˜๋ˆ—์…ˆ - ๊ฐ€์žฅ ๊ธฐ๋ณธ์ ์ธ ๋‚˜๋ˆ—์…ˆ (floatํ˜•)

 

2.  "//" : ๋‚˜๋ˆ—์…ˆ์˜ ๋ชซ - ๋‚˜๋ˆ—์…ˆ ๊ฒฐ๊ณผ์˜ '๋ชซ'์„ ๊ฐ€์ ธ์˜ด

 

3.  "%" : ๋‚˜๋ˆ—์…ˆ์˜ ๋‚˜๋จธ์ง€ - ๋‚˜๋ˆ—์…ˆ ๊ฒฐ๊ณผ์˜ '๋‚˜๋จธ์ง€'๋ฅผ ๊ฐ€์ ธ์˜ด

 

4. divmod(): ๋‚˜๋ˆ—์…ˆ์˜ ๋ชซ๊ณผ ๋‚˜๋จธ์ง€(ํŠœํ”Œ ํ˜•์‹) - ๋‚˜๋ˆ—์…ˆ ๊ฒฐ๊ณผ์˜ '๋ชซ'๊ณผ '๋‚˜๋จธ์ง€'๋ฅผ ํ•œ๋ฒˆ์— ๊ฐ€์ ธ์˜ด

๋‚˜๋ˆ—์…ˆ ์—ฐ์‚ฐ์„ ์ˆ˜ํ–‰ํ•˜๊ณ , ๊ทธ ์—ฐ์‚ฐ์˜ ๊ฒฐ๊ณผ์ธ ๋ชซ๊ณผ ๋‚˜๋จธ์ง€๋ฅผ ํŠœํ”Œํ˜•์‹์œผ๋กœ ํ•œ๋ฒˆ์— ๊ฐ€์ ธ์˜ต๋‹ˆ๋‹ค.

๋”ฐ๋ผ์„œ ์ด ๊ฒฐ๊ณผ๋ฅผ ๋ณ€์ˆ˜์— ๋„ฃ์–ด ์‚ฌ์šฉํ•  ๋•Œ์—๋Š”, 2๊ฐœ์˜ ๋ณ€์ˆ˜๊ฐ€ ํ•„์š”ํ•ฉ๋‹ˆ๋‹ค.

 

์—ฐ์‚ฐ์ž ์ฐธ๊ณ  ๋งํฌ : https://dev-note-97.tistory.com/65