본문 바로가기
알고리즘 문제 풀이

[백준]2292번: 벌집

by syLim___ 2023. 3. 12.
728x90

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

 

2292번: 벌집

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

www.acmicpc.net


1층 1번 방 1개
2층 2~7번 방 6개
3층 8~19번 방 12개
4층 20~37번 방 18개
5층 38~61번 방 24개

 

규칙이 아주 쉽게 보이는 문제이다.

 

x=1부터 입력받은 n이 될 때까지

x를 (현재층수*6)씩 증가시켜가며 층수를 올려주면 된다.


정답 코드

n=int(input())

floor = 1
cur=1
while n>cur:
  cur += floor*6
  floor += 1
print(floor)
728x90

'알고리즘 문제 풀이' 카테고리의 다른 글

[백준]2164번: 카드2  (0) 2023.03.15
[백준]8979번: 올림픽  (0) 2023.03.12
[프로그래머스] 실패율  (0) 2023.03.09
[백준]18310번: 안테나  (1) 2023.03.09
[프로그래머스] 자물쇠와 열쇠  (0) 2023.03.07