오름차순 정렬
-
[프로그래머스 level2] 과제 진행하기 자바 시간순 정렬, Stack코딩테스트 2025. 4. 20. 08:39
https://school.programmers.co.kr/learn/courses/30/lessons/176962 프로그래머스SW개발자를 위한 평가, 교육, 채용까지 Total Solution을 제공하는 개발자 성장을 위한 베이스캠프programmers.co.kr문제주어진 plans = [[업무이름,시작시간(hh:mm), 소요시간(분)], ...] 으로 구성되어 있다.[끝낸 순서대로 정렬된 업무 이름] 을 반환하시오.과제는 시작시각이 되면 시작합니다.다음 과제를 시작할 시각이 되었을 때, 진행 중이던 과제를 멈추고 새로운 과제를 시작합니다.과제 마감 후, 잠시 멈춘 과제가 있다면, 멈춰둔 과제를 이어서 진행합니다.만약, 과제를 끝낸 시각에 새로 시작해야 되는 과제와 잠시 멈춰둔 과제가 모두 있다면, 새..
-
[프로그래머스] 없는 숫자 더하기 자바 sort코딩테스트 2025. 4. 4. 12:16
문제0 ~ 9 까지 정수이 들어갈 수 있는 집합 numbers에 없는 정수들의 합을 구하시오.접근먼저 numbers 를 오름차순 정렬한 후0~9까지 넣을 새로운 배열 newNums를 하나 만들고numbers를 반복문처리하여 newNums[idx] = idx;로 담는다.이러면 0인 값이 없는 값이므로 다시 newNums를 반복문처리하여 값이 0인 인덱스들을 더하여 처리하였다.public int solution(int[] numbers) { int answer = 0; Arrays.sort(numbers); int[] newNums = new int[10]; for (int idx : numbers) { newNums[idx] = idx;..