- Builder 패턴
- 과제 진행도 - 20% 추정
// K번째 수
import java.util.Arrays;
class Solution {
public int[] solution(int[] array, int[][] commands) {
int[] answer = new int[commands.length];
int index = 0;
while (index < commands.length) {
for (int[] subArray : commands) {
int[] temp = Arrays.copyOfRange(array, subArray[0] - 1, subArray[1]);
Arrays.sort(temp);
answer[index++] = temp[subArray[2] - 1];
}
}
return answer;
}
}
// 고양이와 개는 몇 마리 있을까
SELECT ANIMAL_TYPE, COUNT(ANIMAL_TYPE) AS 'count' FROM ANIMAL_INS GROUP BY ANIMAL_TYPE ORDER BY ANIMAL_TYPE;
: 객체를 생성한 뒤 속성을 하나씩 지정하는 방법
: 복잡한 객체를 단계적으로 생성할 수 있는 디자인 패턴
두 방식이 완전 다른 방법으로 동작하기 때문에 코드 컨벤션을 잘 정할 필요가 있겠다.
