diff --git "a/05\354\233\224/1\354\243\274\354\260\250/[LCD] Palindrome Number/Mun.java" "b/05\354\233\224/1\354\243\274\354\260\250/[LCD] Palindrome Number/Mun.java" new file mode 100644 index 0000000..bd6eb7c --- /dev/null +++ "b/05\354\233\224/1\354\243\274\354\260\250/[LCD] Palindrome Number/Mun.java" @@ -0,0 +1,17 @@ +class Mun { + public boolean isPalindrome(int x) { + if(x < 0) { + return false; + } + int origin = x; + int reverse = 0; + while(origin > 0) { + int end = origin%10; + reverse*=10; + reverse+=end; + origin/=10; + } + + return x == reverse; + } +} \ No newline at end of file diff --git "a/05\354\233\224/1\354\243\274\354\260\250/[LCD] Two Sum/Mun.java" "b/05\354\233\224/1\354\243\274\354\260\250/[LCD] Two Sum/Mun.java" new file mode 100644 index 0000000..d6a8b32 --- /dev/null +++ "b/05\354\233\224/1\354\243\274\354\260\250/[LCD] Two Sum/Mun.java" @@ -0,0 +1,12 @@ +class Mun { + public int[] twoSum(int[] nums, int target) { + for(int i=0;i que = new PriorityQueue<>((o1, o2) -> { + return o2 - o1; + }); + for(int w : works) { + que.add(w); + } + while(n > 0 && que.size() > 0) { + int w = que.poll(); + w--; + n--; + if(w > 0) { + que.add(w); + } + } + long answer = 0; + while(que.size() > 0) { + answer+=(long) Math.pow(que.poll(), 2); + } + return answer; + } +} \ No newline at end of file