mooon๐ŸŒ™
STUDY
mooon๐ŸŒ™
์ „์ฒด ๋ฐฉ๋ฌธ์ž
์˜ค๋Š˜
์–ด์ œ
  • ๋ถ„๋ฅ˜ ์ „์ฒด๋ณด๊ธฐ (170)
    • ์ฝ”๋”ฉ ํ…Œ์ŠคํŠธ (147)
      • ๋ฐฑ์ค€ ์•Œ๊ณ ๋ฆฌ์ฆ˜ (53)
      • [ํ”„๋กœ๊ทธ๋ž˜๋จธ์Šค] Lv1 (13)
      • [ํ”„๋กœ๊ทธ๋ž˜๋จธ์Šค] ์ฝ”๋”ฉ ํ…Œ์ŠคํŠธ ์ž…๋ฌธ (54)
      • [ํ”„๋กœ๊ทธ๋ž˜๋จธ์Šค] SQL ๊ณ ๋“์  Kit (27)
    • BACK (4)
      • Spring (3)
      • PHP (0)
    • FRONT (5)
    • DevOps (8)
      • Jenkins (8)
    • GitHub๐ŸŒฑ (2)
    • ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค (1)
      • SQL (1)
    • Error ๐Ÿ’ฅ (0)
      • php (2)
    • ๐Ÿ˜‹ (1)

๋ธ”๋กœ๊ทธ ๋ฉ”๋‰ด

  • โญ ๊นƒํ—ˆ๋ธŒ
  • ๐Ÿ’• ๋ฐฉ๋ช…๋ก
  • ๐Ÿ’ฅ ํƒœ๊ทธ

์ธ๊ธฐ ๊ธ€

ํƒœ๊ทธ

  • ํ”„๋กœ๊ทธ๋ž˜๋จธ์Šค
  • ์•Œ๊ณ ๋ฆฌ์ฆ˜
  • Python
  • c++
  • SQL
  • SQL ๊ณ ๋“์  Kit
  • ๋‹ค์ด๋‚˜๋ฏน ํ”„๋กœ๊ทธ๋ž˜๋ฐ
  • ๋ฐฑ์ค€
  • ์ฝ”๋”ฉํ…Œ์ŠคํŠธ ์ž…๋ฌธ
  • DevOps

์ตœ๊ทผ ๊ธ€

250x250
hELLO ยท Designed By ์ •์ƒ์šฐ.
mooon๐ŸŒ™

STUDY

์ฝ”๋”ฉ ํ…Œ์ŠคํŠธ/[ํ”„๋กœ๊ทธ๋ž˜๋จธ์Šค] ์ฝ”๋”ฉ ํ…Œ์ŠคํŠธ ์ž…๋ฌธ

[ํ”„๋กœ๊ทธ๋ž˜๋จธ์Šค] ํŒฉํ† ๋ฆฌ์–ผ

2023. 1. 4. 09:10
728x90

โญ ๋ฌธ์ œ ์„ค๋ช…

iํŒฉํ† ๋ฆฌ์–ผ (i!)์€ 1๋ถ€ํ„ฐ i๊นŒ์ง€ ์ •์ˆ˜์˜ ๊ณฑ์„ ์˜๋ฏธํ•ฉ๋‹ˆ๋‹ค. ์˜ˆ๋ฅผ๋“ค์–ด 5! = 5 * 4 * 3 * 2 * 1 = 120 ์ž…๋‹ˆ๋‹ค. ์ •์ˆ˜ n์ด ์ฃผ์–ด์งˆ ๋•Œ ๋‹ค์Œ ์กฐ๊ฑด์„ ๋งŒ์กฑํ•˜๋Š” ๊ฐ€์žฅ ํฐ ์ •์ˆ˜ i๋ฅผ return ํ•˜๋„๋ก solution ํ•จ์ˆ˜๋ฅผ ์™„์„ฑํ•ด์ฃผ์„ธ์š”.

  • i! ≤ n

๐Ÿ™ ์ œํ•œ์‚ฌํ•ญ

0 < n ≤ 3,628,800


๐ŸŒฑ ์ž…์ถœ๋ ฅ ์˜ˆ ์„ค๋ช…

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

10! = 3,628,800์ž…๋‹ˆ๋‹ค. n์ด 3628800์ด๋ฏ€๋กœ ์ตœ๋Œ€ ํŒฉํ† ๋ฆฌ์–ผ์ธ 10์„ return ํ•ฉ๋‹ˆ๋‹ค.

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

3! = 6, 4! = 24์ž…๋‹ˆ๋‹ค. n์ด 7์ด๋ฏ€๋กœ, 7 ์ดํ•˜์˜ ์ตœ๋Œ€ ํŒฉํ† ๋ฆฌ์–ผ์ธ 3์„ return ํ•ฉ๋‹ˆ๋‹ค.


โœจ ๋‚ด ํ’€์ด

def solution(n):
    fac = 1
    for i in range(1, 11) :
        fac = fac * i
        if fac > n :
            return i-1
        elif fac == n :
            return i

ํ’€์ด ์–ธ์–ด : Python3


๐Ÿ“Œ ๋ฌธ์ œ ํ’€์ด

ํ’€์ด

1. 10!์ด n์˜ ์ตœ๋Œ€๊ฐ’๊ณผ ๋™์ผํ•˜๊ธฐ ๋•Œ๋ฌธ์—, ๋ฐ˜๋ณต๋ฌธ์„ 1๋ถ€ํ„ฐ 10๊นŒ์ง€๋งŒ ํƒ์ƒ‰
2. ํƒ์ƒ‰ ์ค‘์ธ ์ˆซ์ž๋ฅผ ์ฐจ๋ก€๋Œ€๋กœ ๊ณฑํ•ด ๋‚˜๊ฐ€๋ฉด์„œ ํŒฉํ† ๋ฆฌ์–ผ ๊ฐ’์„ ๊ณ„์‚ฐ
3. ๋งŒ์•ฝ ๊ณ„์‚ฐํ•œ ํŒฉํ† ๋ฆฌ์–ผ ๊ฐ’์ด n๋ณด๋‹ค ํฌ๋‹ค๋ฉด, ํ˜„์žฌ ํƒ์ƒ‰ ์ค‘์ธ ๊ฐ’ -1์„ ๋ฐ˜ํ™˜
4. ๋งŒ์•ฝ ๊ณ„์‚ฐํ•œ ํŒฉํ† ๋ฆฌ์–ผ ๊ฐ’๊ณผ n์ด ๋™์ผํ•˜๋‹ค๋ฉด, ํ˜„์žฌ ํƒ์ƒ‰์ค‘์ธ ๊ฐ’์„ ๋ฐ˜ํ™˜
728x90
์ €์ž‘์žํ‘œ์‹œ ๋น„์˜๋ฆฌ ๋ณ€๊ฒฝ๊ธˆ์ง€ (์ƒˆ์ฐฝ์—ด๋ฆผ)
    '์ฝ”๋”ฉ ํ…Œ์ŠคํŠธ/[ํ”„๋กœ๊ทธ๋ž˜๋จธ์Šค] ์ฝ”๋”ฉ ํ…Œ์ŠคํŠธ ์ž…๋ฌธ' ์นดํ…Œ๊ณ ๋ฆฌ์˜ ๋‹ค๋ฅธ ๊ธ€
    • [ํ”„๋กœ๊ทธ๋ž˜๋จธ์Šค] ๋ฌธ์ž์—ด ์ •๋ ฌํ•˜๊ธฐ (1)
    • [ํ”„๋กœ๊ทธ๋ž˜๋จธ์Šค] ๋ชจ์Œ ์ œ๊ฑฐ
    • [ํ”„๋กœ๊ทธ๋ž˜๋จธ์Šค] ์ตœ๋Œ“๊ฐ’ ๋งŒ๋“ค๊ธฐ(1)
    • [ํ”„๋กœ๊ทธ๋ž˜๋จธ์Šค] ํ•ฉ์„ฑ์ˆ˜ ์ฐพ๊ธฐ
    mooon๐ŸŒ™
    mooon๐ŸŒ™
    ๊ฐœ๋ฐœ ๊ณต๋ถ€ ๊ธฐ๋ก

    ํ‹ฐ์Šคํ† ๋ฆฌํˆด๋ฐ”