πŸ“ŒΒ κ΅¬ν•΄μ•Ό ν•˜λŠ” μ •λ‹΅

0κ³Ό 1둜만 이루어진 μˆ˜λ“€ 쀑, μ•„λž˜ 두 쑰건을 λ§Œμ‘±ν•˜λŠ” 수λ₯Ό 이친수라고 ν•©λ‹ˆλ‹€.

  1. μ΄μΉœμˆ˜λŠ” 0으둜 μ‹œμž‘ν•˜μ§€ μ•ŠμŠ΅λ‹ˆλ‹€.
  2. μ΄μΉœμˆ˜μ—μ„œλŠ” 1이 λ‘λ²ˆ 연속 λ‚˜νƒ€λ‚˜μ§€ μ•ŠμŠ΅λ‹ˆλ‹€.

N이 μ£Όμ–΄μ‘Œμ„ λ•Œ N자리 이친수의 개수λ₯Ό κ΅¬ν•˜λŠ” λ¬Έμ œμž…λ‹ˆλ‹€.


πŸ“ŒΒ ν’€μ΄ ν•˜κΈ°

1️⃣ 풀이 방법 κ³ λ―Όν•˜κΈ°

N자리 μ΄μΉœμˆ˜λŠ” μ–΄λ–»κ²Œ ꡬ할 수 μžˆμ„κΉŒμš”?

μ™„μ „ 탐색

완전탐색을 ν•œλ‹€λ©΄, N자리 μ΄μ§„μˆ˜λŠ” 총 2^N개 μ‘΄μž¬ν•˜λ©°, 이λ₯Ό λͺ¨λ‘ 탐색해야 ν•©λ‹ˆλ‹€.

N은 μ΅œλŒ€ 90으둜, μ΄λ ‡κ²Œ νƒμƒ‰ν•˜λ©΄ μ‹œκ°„μ•ˆμ— λͺ¨λ“  탐색이 λΆˆκ°€λŠ₯ ν•©λ‹ˆλ‹€.

N을 λ§Œλ“œλŠ” κ·œμΉ™ νƒμƒ‰ν•˜κΈ°

λ‹€λ₯Έ λ°©λ²•μœΌλ‘œ 문제λ₯Ό ν’€κΈ° μœ„ν•΄ μš°μ„  이친수λ₯Ό λ§Œλ“œλŠ” κ·œμΉ™μ„ 더 μžμ„Ένžˆ μ‚΄νŽ΄λ΄…μ‹œλ‹€.

μž‘μ€ κ°’λΆ€ν„° νƒμƒ‰ν•΄λ³΄κ² μŠ΅λ‹ˆλ‹€.

n = 1

n = 2