diff --git "a/0224LJH/202512/13 PGM \353\213\244\354\235\214\343\205\201 \355\201\260 \354\210\253\354\236\220.md" "b/0224LJH/202512/13 PGM \353\213\244\354\235\214\343\205\201 \355\201\260 \354\210\253\354\236\220.md" new file mode 100644 index 00000000..17acfe72 --- /dev/null +++ "b/0224LJH/202512/13 PGM \353\213\244\354\235\214\343\205\201 \355\201\260 \354\210\253\354\236\220.md" @@ -0,0 +1,33 @@ +```java +import java.io.*; +import java.util.*; + +class Solution { + public int solution(int n) { + + int goalCnt = getTwoCnt(n); + + int num = n+1; + + while (true){ + int target = num; + int tempTwoCnt = getTwoCnt(target); + if (tempTwoCnt == goalCnt) { + break; + } + num++; + } + return num; + } + + public int getTwoCnt(int n){ + int result = 0; + while (n > 0){ + if (n%2 != 0) result++; + n /=2; + } + + return result; + } +} +```