백준

[백준] 24723 : 녹색거탑 (Python/파이썬)

sson-coding 2025. 12. 10. 11:28

문제 링크

https://www.acmicpc.net/problem/24723

문제

입력

녹색거탑의 높이를 나타내는 정수 N 이 주어진다 (1<=N<=5)

출력

녹색거탑의 정상에서 바닥으로 내려오는 경우의 수를 출력한다.

예제

입력

2

출력

4

정답 및 풀이

import sys
input = sys.stdin.readline

n = int(input())

print(2**n)
  1. import sys
    • 표준 입력을 더 빠르게 처리하기 위해 sys 모듈을 불러온다.
  2. input = sys.stdin.readline
    • 기본 input()보다 빠른 입력 함수를 사용하도록 input을 재정의한다.
    • 많은 문제에서 시간 단축 효과가 있다.
  3. n = int(input())
    • 녹색거탑의 높이를 입력받고 정수로 변환해 n에 저장한다.
  4. print(2**n)
    • 녹색거탑에서는 층이 1 증가할 때마다 선택지가 항상 2배씩 증가한다.
    • 따라서 N층일 때 경우의 수는 2ⁿ이므로 이를 출력한다.