컴공댕이 공부일지

[java] 백준 ( 2292 벌집 ) 본문

문제 풀이/코딩 문제 풀이 모음

[java] 백준 ( 2292 벌집 )

은솜솜솜 2023. 4. 28. 21:45
728x90

백준 2292 벌집

브론즈 2

 

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

 

2292번: 벌집

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

www.acmicpc.net

 

1 : 1

1과 1칸 떨어진 곳 : 2~7 

1과 2칸 떨어진 곳 : 8~19

1과 3칸 떨어진 곳 : 20~37

1과 4칸 떨어진 곳 : 38~61

 

규칙성을 찾았다! 2,8,20,38~

 

식을 세워보면

2+6+12+18~

= 2 + ∑6k

= 3x^2 + 3x + 2

 

정답 코드

import java.util.Scanner;

public class Main {

	public static void main(String[] args) {
		 Scanner s = new Scanner(System.in);
		 
		int n=s.nextInt();
		int x=0;
		
		while((3*x*x+3*x+2)<=n) {
			x++;
		}
		
		System.out.println(x+1);
		
	}

}
728x90
Comments