본문 바로가기
IT_tech/알고리즘

백준)2292 벌집 - 자바

by 신드로 2020. 5. 31.

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

 

2292번: 벌집

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

www.acmicpc.net

 

수학문제 중 수열을 쓰면 되는 문제인데.. 

일단 수열을 쓰지않고 6의배수를 이용해서 풀 수는 있는것 같습니다...

사례를 찾아보니 for문으로도 단순해결하신 분들이 있네요..

 

package solution;

import java.util.Scanner;

public class Bakjun_2292 {

public static void main(String[] args)

{ Scanner sc = new Scanner(System.in);

int A = sc.nextInt();

int Result =1;

int lev=1;

int sum=1+6*lev;

if(A==1){ Result =1;

}else {

    while(A>sum){ lev++;

                      sum=sum+6*lev;

      }

Result = ++lev;

}

System.out.println(Result);

sc.close(); }

}

 

'IT_tech > 알고리즘' 카테고리의 다른 글

백준)1712 손익분기점 -JAVA  (0) 2020.06.03
프로그래머스)모의고사 JAVA  (0) 2020.06.02
백준)3052 나머지 - JAVA  (0) 2020.01.28
코드포스)# 1285 Mezo Playing Zoma -JAVA  (0) 2020.01.15
백준 2562번) 최댓값 - 자바  (0) 2019.11.19