SteffenLee

[BOJ]9625-BABBA 본문

Problem Solving/BOJ

[BOJ]9625-BABBA

SteffenLee 2018. 8. 12. 20:20

안녕하세요!


오늘은 백준 9625번 BABBA문제를 풀이하겠습니다.


먼저 문제를 보겠습니다.


이 문제를 보다보니 피보나치 수열처럼 진행이 된다는 걸 알았습니다.


A -> B -> BA -> BAB -> BABBA -> BABBABBA -> ...

이런 식으로 진행이 됩니다.


그러면 코드를 보겠습니다.

1
2
3
4
5
6
7
8
9
10
11
12
13
14
#include<iostream>
using namespace std;
 
int N, a[51= { 0,1 }, b[51];
int main() {
    cin >> N;
    a[0= 1;
    b[0= 0;
    for (int i = 1; i <= 50++i) {
        a[i] = b[i - 1];
        b[i] = a[i - 1+ b[i - 1];
    }
    cout << a[N] << " " << b[N];
}
cs

배열 a, b에 A, B의 갯수를 세면 저장해주고, 배열의 N번째에  A, B의 개수를 출력해줍니다.


감사합니다.


'Problem Solving > BOJ' 카테고리의 다른 글

[BOJ]10820-문자열 분석  (1) 2018.08.13
[BOJ]11655-ROT13  (0) 2018.08.12
[BOJ]10821-정수의 개수  (0) 2018.08.09
[BOJ]10943-랜덤 게임~  (0) 2018.08.08
[BOJ]15886-내 선물을 받아줘2  (0) 2018.08.08
Comments