coding_test
[99클럽 5기 코테 스터디 TIL 16일차] 고양이는 많을수록 좋다 (feat. 탐욕법(Greedy))
jeri
2025. 2. 10. 23:09
반응형
1) 문제
https://www.acmicpc.net/problem/27961
2) 문제 풀이
흠..
import java.util.Scanner;
public class Baekjoon27961 {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
long N = scanner.nextLong();
scanner.close();
int createCount = Long.bitCount(N); // 이진수에서 1의 개수 = 생성 마법 횟수
int copyCount = Long.toBinaryString(N).length() - 1; // 전체 길이 - 1 = 복제 마법 횟수
System.out.println(createCount + copyCount);
}
}
반응형