C++

[백준 알고리즘] 2292번 : 벌집, c++

2022. 1. 16. 18:24

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

 

2292번: 벌집

위의 그림과 같이 육각형으로 이루어진 벌집이 있다. 그림에서 보는 바와 같이 중앙의 방 1부터 시작해서 이웃하는 방에 돌아가면서 1씩 증가하는 번호를 주소로 매길 수 있다. 숫자 N이 주어졌

www.acmicpc.net

c++로 백준 2292번 문제를 풀어보겠다.

 

 

 

 

 

<문제 풀이>

1. N을 선언한 후 입력받는다.

2. while 반복문을 통해 조건에 걸릴 때까지 실행한다.

 

- while 반복문 코드 -

N이 1이라면 1을 출력한 후 종료한다.

N보다 temp1 값이 크다면 count+1 값을 출력한다.

N과 temp1 값이 같다면 count+2 값을 출력한다.

temp3에 3을 더한다.

temp2에 temp2 값을 더한다.

temp1에 2*temp2 값을 저장한다.

 

 

 

코드는 다음과 같다.