현재
[Java][BaekJoon][2292] 벌집 본문
<문제의도>
등비수열을 코드로 작성할 수 있는지 묻는 문제이다.
<풀이코드>
import java.util.Scanner;
public class BaekJoon_java_2292 {
public static void main(String[] args) {
Scanner scn = new Scanner(System.in);
int input = scn.nextInt();
int d = 6;
int a = 1;
int sum = 1;
int tempI = 0;
int tempEquation = 0;
int i = 1;
// for ( int i = 1 ; i <= n ; i++){
// int equation = (i-1)*d; // i = 1,2,3일때 -> 0, 6
// tempEquation = equation; // tempEquation = 0, 6
// sum += tempEquation; // sum = 1 + 0, 1 + 6,
// }
while(true){
int equation = (i-1)*d; // i = 1,2,3일때 -> 0, 6
tempEquation = equation; // tempEquation = 0, 6
sum += tempEquation; // sum = 1 + 0, 1 + 6,
tempI = i;
if ( sum >= input){
System.out.println(i);
break;
}
i++;
}
// System.out.println(sum);
// System.out.println(tempI);
}
}
<문제출처>
https://www.acmicpc.net/problem/2292
2292번: 벌집
위의 그림과 같이 육각형으로 이루어진 벌집이 있다. 그림에서 보는 바와 같이 중앙의 방 1부터 시작해서 이웃하는 방에 돌아가면서 1씩 증가하는 번호를 주소로 매길 수 있다. 숫자 N이 주어졌
www.acmicpc.net
'알고리즘 > 백준' 카테고리의 다른 글
| [Java][BaekJoon][2581] 소수 (0) | 2023.10.23 |
|---|---|
| [Java][BaekJoon][1978] 소수 찾기 (0) | 2023.10.22 |
| [Java][BaekJoon][1316] 그룹 단어 체커 (★☆☆) (0) | 2023.10.06 |
| [Java][BaekJoon][2941] 크로아티아 알파벳 (1) | 2023.10.04 |
| [Java][BaekJoon][1157] 단어 공부 (0) | 2023.09.29 |