목차
백준 단계별로 풀어보기
25.11.27
17단계: 조합론
24723번: 녹색거탑
문제 링크 : https://www.acmicpc.net/problem/24723
문제를 풀기 위해 알아야 할 개념
>> Math.Pow(a, b)
: a의 b 제곱을 반환한다.
※ 공식 문서 - Math.Pow(Double, Double)
Math.Pow(Double, Double) 메서드 (System)
지정된 숫자의 지정된 거듭제곱을 반환합니다.
learn.microsoft.com
문제 풀이
: 2층짜리 녹색거탑을 보면 1층짜리 녹색거탑 2개를 합친 것과 같다. 마찬가지로 3층짜리 녹색거탑을 보면 2층짜리 녹색거탑 2개를 합친 것과 같다. 따라서 녹색거탑의 정상에서 바닥으로 내려오는 경우의 수는 녹색거탑의 높이 N에 대해 2의 N제곱과 같다.
- StreamReader로 입력값을 받아 int값으로 변환하여 녹색거탑의 높이를 담을 변수 n 에 담는다.
- StreamWriter로 Math.Pow()를 활용하여 2의 n 제곱을 출력한다.
정답 코드
using System.IO;
class Backjoon
{
static void Main(string[] args)
{
using var sr = new StreamReader(Console.OpenStandardInput());
using var sw = new StreamWriter(Console.OpenStandardOutput());
int n = int.Parse(sr.ReadLine());
sw.Write(Math.Pow(2, n));
}
}'Development > Baekjoon' 카테고리의 다른 글
| [C#] 11050번: 이항 계수 1 (0) | 2025.11.29 |
|---|---|
| [C#] 10872번: 팩토리얼 (0) | 2025.11.28 |
| [C#] 15439번: 베라의 패션 (0) | 2025.11.26 |
| [C#] 24511번: queuestack (0) | 2025.11.25 |
| [C#] 2346번: 풍선 터뜨리기 (0) | 2025.11.24 |