티스토리 뷰

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

 

문제>

유토피아 나무는 1년에 2주기로 성장한다.
봄에는 높이의 2배, 여름에는 1m 증가.

유토피아 나무의 키는 기본 1m이다.
N은 성장주기 수.

N주기 성장 후의 키는 몇인가?

 

해결방법.

기본 나무의 크기는 1로 시작.

주기가 0일 때는 성장하지 않기 때문에 기본크기 1을 반환.

1부터 n포함 주기까지 봄과 여름을 체크.

봄은 주기에서 홀수 번 째, 여름은 주기에서 짝수 번 째.

나무의 크기를 2로 나눈 나머지가 0보다 크면 봄.(홀수)

2로 나는 나머지가 0이면 여름.(짝수.)

봄일 때는 기본 크기 * 2를 여름일때는 기본크기 + 1을 해준다.

n까지 완료 후 반환.

 

 

 

 

댓글
공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
링크
«   2025/04   »
1 2 3 4 5
6 7 8 9 10 11 12
13 14 15 16 17 18 19
20 21 22 23 24 25 26
27 28 29 30
글 보관함