[해커랭크] Utopian Tree
https://www.hackerrank.com/challenges/utopian-tree/problem?isFullScreen=true
Utopian Tree | HackerRank
Predict the height of the tree after N growth cycles.
www.hackerrank.com
The Utopian Tree goes through 2 cycles of growth every year. Each spring, it doubles in height. Each summer, its height increases by 1 meter.
A Utopian Tree sapling with a height of 1 meter is planted at the onset of spring. How tall will the tree be after growth cycles?
For example, if the number of growth cycles is , the calculations are as follows:
Period Height
0 1
1 2
2 3
3 6
4 7
5 14
Function Description
Complete the utopianTree function in the editor below.
utopianTree has the following parameter(s):
- int n: the number of growth cycles to simulate
Returns
- int: the height of the tree after the given number of cycles
Input Format
The first line contains an integer, , the number of test cases.
subsequent lines each contain an integer, , the number of cycles for that test case.
Constraints
Sample Input
3
0
1
4
Sample Output
1
2
7
Explanation
There are 3 test cases.
In the first case (), the initial height () of the tree remains unchanged.
In the second case (), the tree doubles in height and is meters tall after the spring cycle.
In the third case (), the tree doubles its height in spring (, ), then grows a meter in summer (, ), then doubles after the next spring (, ), and grows another meter after summer (, ). Thus, at the end of 4 cycles, its height is meters.
풀이
홀수 짝수 분기처리
'알고리즘 단련장 > 해커랭크' 카테고리의 다른 글
[해커랭크] Extra Long Factorials (0) | 2025.08.14 |
---|---|
[해커랭크] Designer PDF Viewer (1) | 2025.08.14 |
[해커랭크] The Hurdle Race (0) | 2025.08.14 |
[해커랭크] Climbing the Leaderboard (2) | 2025.08.14 |
[해커랭크] Picking Numbers (0) | 2025.08.12 |