coding study/baekjoon
[java] 2292. 벌집
yeoonii
2023. 7. 28. 18:14
import java.io.*;
public class Main {
public static void main(String[] args) throws IOException {
// 도착지인 N값 입력받음
BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
long N = Long.parseLong(br.readLine());
// 벌집의 중앙에서 시작하여 최소 개수의 방을 지나서 도착하는 방법 계산
long room = 1; // 시작 방 번호
long cnt = 1; // 지나가는 방의 개수
long step = 6; // 방 번호 증가량
while (room < N) {
room += step;
step += 6;
cnt++;
}
// 결과 출력
System.out.println(cnt);
}
}
변수를 아끼면 똥이 된다는 걸 알았다. i랑 n만 사용해서 해결하려고 했는데 하면 할수록 내 머리가 깨진다.