happy coding

[java] 2292. 벌집 본문

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만 사용해서 해결하려고 했는데 하면 할수록 내 머리가 깨진다.

'coding study > baekjoon' 카테고리의 다른 글

[java] 1977. 완전제곱수  (0) 2023.08.01
[java] 27961. 고양이는 많을수록 좋다.  (0) 2023.07.30
[java] 2581. 소수  (0) 2023.07.28
[java] 2750. 수 정렬하기  (0) 2023.07.28
[java] 2798. 블랙잭  (0) 2023.07.28
Comments