본문 바로가기

IT ( 백준 파이썬 , 정보처리기사 , 딥러닝 )/단계별로 풀어보기

백준 2292번 벌집 문제 (파이썬,Python)

반응형

www.acmicpc.net/problem/2292

 

2292번: 벌집

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

www.acmicpc.net

1. 문제 내용 (접근 방법)

벌집 문제는 num이라는 랜덤 한 값을 받아서 가운데 1을 중심으로 몇 번을 거쳐 num값을 찾아가는 문제이다.

6개씩 증가하는 규칙성을 찾을 수 있었다.

 

2.변수 선언

num으로 숫자를 입력한다.

house 벌집의 개수(즉 입력한 값의 위치를 찾기 위함)

count 몇개의 방을 지나가는가(반복수)

 

3. while 내용

house 값이 num보다 커지면 반복문이 끝난다 house는 6의 배수를 이용해 반복할 때마다 6씩 증가한다.

count는 반복하는 횟수 (즉 우리가 원하는 몇 개의 방을 지나는 값이다)

 

 

 

반응형