'5월 24일' 스물여덟 번째 기록 [TIL]

가은·2024년 5월 24일
0

I Learned [본 캠프]

목록 보기
43/135
post-thumbnail

👩‍🏫 오늘의 출석

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

어제 숙련 주차 강의 8인가 9에서 테스트 코드를 진행하는데 갑자기 에러가 발생해서 열심히 구글링하고 GPT한테도 물어봤는데 해결을 못하고 결국 강의만 들었는데 오늘 두 분이 도와주셔서 잘 해결했다. 대체 처음 오류가 난 이후 왜 또 오류가 났었는지 몰라도 정말,, 이걸 위해 두 분이나 도와주셨다고 하기 민망할 정도의 실수라..ㅎㅎ 해결 이후 이런 이미지를 받았다. 정말 나의 모든 버그와의 사투를 담고 있는 짤이 아닐까 생각하며 오늘 하루를 마무리했다.

📑오늘 학습한 내용

🧩오늘의 알고리즘 : 약수의 개수와 덧셈 🧩

문제 : 두 정수 left와 right가 매개변수로 주어집니다. left부터 right까지의 모든 수들 중에서, 약수의 개수가 짝수인 수는 더하고, 약수의 개수가 홀수인 수는 뺀 수를 return 하도록 solution 함수를 완성해주세요.

제한사항

  • 1 ≤ left ≤ right ≤ 1,000
class Solution {
    public int solution(int left, int right) {
        int answer = 0;
        
        for(int i=left; i<=right; i++) {
            int cnt = 1;
            
            for(int j=1; j<=i/2; j++) {
                if(i % j == 0) cnt++;
            }
            
            if(cnt % 2 == 0) answer += i;
            else answer -= i;
        }
        
        return answer;
    }
}

🧩 오늘의 SQL : 상품 별 오프라인 매출 구하기 🧩

문제 : PRODUCT 테이블과 OFFLINE_SALE 테이블에서 상품코드 별 매출액(판매가 * 판매량) 합계를 출력하는 SQL문을 작성해주세요. 결과는 매출액을 기준으로 내림차순 정렬해주시고 매출액이 같다면 상품코드를 기준으로 오름차순 정렬해주세요.

SELECT P.PRODUCT_CODE, SUM(P.PRICE * O.SALES_AMOUNT) AS SLAES
FROM PRODUCT P
JOIN OFFLINE_SALE O
ON P.PRODUCT_ID = O.PRODUCT_ID
GROUP BY P.PRODUCT_CODE
ORDER BY SLAES DESC, P.PRODUCT_CODE

오늘은 입문 주차 강의를 1주 차부터 2주 차까지 전체를 최종적으로 강의를 다시 들으며 Tistory에 정리해둔 내용도 함께 보며 한 번 더 복습하는 시간을 가졌다. 몇 번을 돌리면서 복습을 하니 그래도 처음보다는 '아, 이게 그거구나!' 하고 이해는 되지만 다시 복습을 하는데도 시간이 꽤 소요가 되었다.

0개의 댓글