TIL(Today I Learned)_데일리루틴_24.11.06.Wed

728x90

데일리루틴 SQL

MySQL 오랜 기간 보호한 동물(1) 정답입니다.
SELECT NAME, DATETIME FROM ANIMAL_INS 
WHERE ANIMAL_ID NOT IN (SELECT ANIMAL_ID FROM ANIMAL_OUTS) 
ORDER BY DATETIME 
LIMIT 3

 

  • SELECT NAME, DATETIME FROM ANIMAL_INS : ANIMAL_INS 테이블에서 NAMEDATETIME 열을 선택합니다.
  • WHERE ANIMAL_ID NOT IN (SELECT ANIMAL_ID FROM ANIMAL_OUTS) : ANIMAL_OUTS 테이블에 없는 ANIMAL_ID 값만 필터링하여, 출소되지 않은 동물들을 선택합니다.
  • ORDER BY DATETIME : DATETIME을 기준으로 오름차순 정렬합니다.
  • LIMIT 3 : 결과 중 상위 3개만 가져옵니다.

 


데일리루틴 알고리즘

JAVA 수박수박수박수박수? 정답입니다.
class Solution {
    public String solution(int n) {
        StringBuilder answer = new StringBuilder();
        for(int i = 0; i < n; i++) {
            if(i % 2 == 0) {
                answer.append("수");
            } else {
                answer.append("박");
            }
        }
        return answer.toString();
    }
}

 

  • StringBuilder 객체 answer를 생성합니다. 이 객체는 문자열을 효율적으로 조합할 수 있도록 돕습니다.
  • for 반복문에서 i가 0부터 n까지 반복합니다.
    • i가 짝수이면 "수"를 추가하고, 홀수이면 "박"을 추가합니다.
  • StringBuilder에 추가된 문자열을 최종적으로 toString() 메서드를 통해 반환합니다.

 

728x90
반응형
LIST