diff --git a/programmers/큰 수 만들기/solution.java b/programmers/큰 수 만들기/solution.java new file mode 100644 index 0000000..970e26b --- /dev/null +++ b/programmers/큰 수 만들기/solution.java @@ -0,0 +1,20 @@ +// [문제 링크]: https://school.programmers.co.kr/learn/courses/30/lessons/42883 + +import java.lang.StringBuilder; +class Solution { + public String solution(String number, int k) { + StringBuilder sb = new StringBuilder(); + int len = number.length(), obSize = len - k, idx = 0; + for(int pos = 0; obSize > 0; pos++, obSize--){ + char cM = 0; + for (int i = pos; i <= len - obSize; i++){ + if (number.charAt(i) > cM){ + cM = number.charAt(i); + pos = i; + } + } + sb.append(cM); + } + return sb.toString(); + } +} \ No newline at end of file