'5월 20일' 스물네 번째 기록 [TIL]

가은·2024년 5월 20일
0

I Learned [본 캠프]

목록 보기
39/135
post-thumbnail

👩‍🏫 오늘의 출석

❓스물네 번째, 9 to 9을 해 본 소감❓

Postman으로 API response 값을 저장하는 방법을 알게 되어 잘 완성해서 기분이 너무 좋았다. 피드백을 오후에 받아서 피드백 받은 내용대로 아직 수정을 못 해서 내일 시간이 된다면 피드백 받은 대로 수정을 해보고 싶다. 아직 스프링이 처음이라 어렵고, 자바도 익숙하지 않아 고민이 많았는데 오늘 튜터님과의 상담을 통해 또 위로와 격려(?)를 받으며 뒤처지지는 않고 있다는 말씀에 다시금 열심히 해보기로 마음을 다잡아본다. 할 수 있다! 해내자! 해보자!

📑오늘 학습한 내용

🧩오늘의 알고리즘 : 제일 작은 수 제거하기 🧩

문제 : ### 정수를 저장한 배열, arr 에서 가장 작은 수를 제거한 배열을 리턴하는 함수, solution을 완성해주세요. 단, 리턴하려는 배열이 빈 배열인 경우엔 배열에 -1을 채워 리턴하세요. 예를들어 arr이 [4,3,2,1]인 경우는 [4,3,2]를 리턴 하고, [10]면 [-1]을 리턴 합니다.

제한 조건

  • arr은 길이 1 이상인 배열입니다.
  • 인덱스 i, j에 대해 i ≠ j이면 arr[i] ≠ arr[j] 입니다.
class Solution {
    public int[] solution(int[] arr) { 
        if(arr.length == 1){
            int[] answer = {-1};
            return answer;
        }
        
        int min = arr[0];
        int[] answer = new int[arr.length -1];
        
        for(int i=0; i<arr.length; i++){
            min = Math.min(min,arr[i]);
        }
        
        int idx = 0;
        
        for(int i=0; i<arr.length; i++){
            if(min == arr[i]){
                continue;
            }else{
            	answer[idx++] = arr[i];
            }
        }
        
        return answer;
    }
}

🧩 오늘의 SQL : 인기있는 아이스크림 🧩

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

SELECT FLAVOR
FROM FIRST_HALF
ORDER BY TOTAL_ORDER DESC, SHIPMENT_ID ASC

Postman API response가 저장이 안 되는 문제를 주말에도 종종 찾아보았으나 도대체 save example 버튼이 어디에 있는지 모르겠기에 결국 오늘 튜터님을 찾아갔는데 등잔 밑이 어둡다고, 바로 response 결과가 나오는 그 위에 버튼이 있었다. 그렇게 잘 수정을 마치고 디버깅으로 문제 해결하는 방법에 대해 강의를 듣고 협업 관련해서도 강의를 들었다. 오후에는 내가 작성한 코드를 다시 한 번씩 보면서 시간을 보냈고 내가 작성한 ERD가 너무 부실해서 IntelliJ에서 자동으로 다이어그램을 만들 수 있는 기능을 알게 되어 덕분에 아주 있어 보이게 다이어그램을 새로 만들었다.

0개의 댓글