5/17 TIL

·2024년 5월 20일

오늘은 알고리즘, SQL 문제를 풀고 강의를 들었다.

알고리즘 문제는 다음과 같다.

0부터 9까지의 숫자 중 일부가 들어있는 정수 배열 numbers가 매개변수로 주어집니다. numbers에서 찾을 수 없는 0부터 9까지의 숫자를 모두 찾아 더한 수를 return 하도록 solution 함수를 완성해주세요.

제한사항
1 ≤ numbers의 길이 ≤ 9
0 ≤ numbers의 모든 원소 ≤ 9
numbers의 모든 원소는 서로 다릅니다.

0~9까지 모든 수를 합한 것이 45이므로 for로 배열에 있는 수를 돌려 temp에 추가 후 45 - temp를 하면 답이다.

제출한 코드는 아래와 같다.

class Solution {
    public int solution(int[] numbers) {
        int answer = 0;
        int temp = 0;
        
        for(int i = 0; i < numbers.length; i++) {
            temp += numbers[i];
        }
        
        answer = 45 - temp;
        
        return answer;
    }
}

SQL 문제는 다음과 같다.

상반기에 판매된 아이스크림의 맛을 총주문량을 기준으로 내림차순 정렬하고 총주문량이 같다면 출하 번호를 기준으로 오름차순 정렬하여 조회하는 SQL 문을 작성해주세요.

제출한 코드는 아래와 같다.

SELECT FLAVOR FROM FIRST_HALF ORDER BY TOTAL_ORDER DESC, SHIPMENT_ID
profile
응애개발자

0개의 댓글