99클럽 코테 스터디 13일차 TIL - 백준[27961]

박예슬·2024년 11월 9일
0

99club-study

목록 보기
13/33


문제 풀이

오늘의 문제 - 백준27961.고양이는 많을수록 좋다

나의 풀이

import java.io.BufferedWriter;
import java.io.IOException;
import java.io.OutputStreamWriter;

public class Main {

    public static void main(String[] args) throws IOException {
        BufferedWriter bw = new BufferedWriter(new OutputStreamWriter(System.out));

        long n = read(), cat;

        int cnt = 0;
        if (n > 0) {
            cat = cnt = 1;
            while (cat < n) {
                cat *= 2;
                cnt++;
            }
        }

        bw.write(String.valueOf(cnt));
        bw.flush();
    }

    private static long read() throws IOException {
        long c, n = System.in.read() & 15;
        while ((c = System.in.read()) > 32) n = (n << 3) + (n << 1) + (c & 15);

        return n;
    }

}
profile
공부중인 개발자

0개의 댓글