백준 문제풀이

11726번 : 2xn 타일링

하다블 2022. 11. 11. 18:24
반응형

문제는 다음과 같습니다.

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

 

11726번: 2×n 타일링

2×n 크기의 직사각형을 1×2, 2×1 타일로 채우는 방법의 수를 구하는 프로그램을 작성하시오. 아래 그림은 2×5 크기의 직사각형을 채운 한 가지 방법의 예이다.

www.acmicpc.net

풀이 코드는 다음과 같습니다.

#include <iostream>
using namespace std;

int main()
{
  int arr[1001]={0};
  arr[1]=1;
  arr[2]=2;
  int n;
  cin>>n;
  for(int i{3};i<=n;i++)
    {
      arr[i]=(arr[i-1]+arr[i-2])%10007;
    }
  cout<<arr[n];
  return 0;
}

 

이전 글에 올린 프로그래머스 문제와 완벽하게 똑같은 문제입니다.

2022.11.11 - [프로그래머스 Lv.2 코딩테스트] - [프로그래머스 Lv.2] 2 x n 타일링]

하지만 n의 구간과 나머지를 구해야하는 값이 다르므로 이 점만 신경쓰면 사실상 같은 코드입니다. 

반응형

'백준 문제풀이' 카테고리의 다른 글

10807번 : 개수 세기  (0) 2022.11.17
11727번 : 2xn 타일링 2  (0) 2022.11.11
12865번 : 평범한 배낭  (0) 2022.11.02
25305번 : 커트라인  (0) 2022.09.14
15727번 : 조별과제를 하려는데 조장이 사라졌다  (0) 2022.09.01