DINGA DINGA
article thumbnail
Published 2021. 11. 28. 16:34
[HackerRank] Utopian Tree C & C++/HackerRank
728x90

https://www.hackerrank.com/challenges/utopian-tree/problem

 

Utopian Tree | HackerRank

Predict the height of the tree after N growth cycles.

www.hackerrank.com

 

Algorithms > Implementation

 

나무의 성장 주기 n이 주어지면 나무의 성장 길이를 반환한다.

 

 

코드

int utopianTree(int n) {
    int res = 0;
    for (int i = 0; i <= n; i++){
        if (i % 2 == 0) res += 1;
        else res *= 2;
    }
    return res;
}

 

설명

나무의 길이를 저장할 res를 선언한다.

for문을 이용해 나무의 성장 길이를 계산한다.

만약 i가 0 또는 짝수라면 res에 1을 더하고, 홀수라면 2를 곱한다.

 

728x90

'C & C++ > HackerRank' 카테고리의 다른 글

[HackerRank] Missing Numbers  (0) 2021.11.28
[HackerRank] Sherlock and Squares  (0) 2021.11.21
[HackerRank] Closest Numbers  (0) 2021.11.21
[HackerRank] Designer PDF Viewer  (0) 2021.11.05
[HackerRank] Correctness and the Loop Invariant  (0) 2021.11.05