TIL(Today I Learned)_데일리루틴_24.11.11.mon

728x90

데일리루틴 SQL

MySQL 보호소에서 중성화한 동물 정답입니다.
SELECT I.ANIMAL_ID, I.ANIMAL_TYPE, I.NAME FROM ANIMAL_INS I
JOIN ANIMAL_OUTS O ON O.ANIMAL_ID = I.ANIMAL_ID
WHERE I.SEX_UPON_INTAKE LIKE 'Intact%' 
AND (O.SEX_UPON_OUTCOME LIKE 'Spayed%' OR O.SEX_UPON_OUTCOME LIKE 'Neutered%')
ORDER BY I.ANIMAL_ID;​

 

  • JOIN : ANIMAL_INS와 ANIMAL_OUTS 테이블을 ANIMAL_ID를 기준으로 조인합니다.
  • WHERE : ANIMAL_INS 테이블의 SEX_UPON_INTAKE가 'Intact'로 시작하는 동물, 즉 입소 시 중성화되지 않은 동물을 필터링합니다. AND : ANIMAL_OUTS 테이블의 SEX_UPON_OUTCOME가 'Spayed' 또는 'Neutered'로 시작하는 동물만 조회합니다. 이는 출소 시 중성화된 동물임을 나타냅니다.
  • ORDER BY : 결과는 ANIMAL_ID를 기준으로 정렬됩니다.

 


데일리루틴 알고리즘

java 문자열 다루기 기본 정답입니다.
class Solution {
    public boolean solution(String s) {
        if (s.length() == 4 || s.length() == 6) {
            for (int i = 0; i < s.length(); i++) {
                if (!Character.isDigit(s.charAt(i))) {
                    return false;
                }
            }
            return true;
        }
        return false;
    }
}
728x90
반응형
LIST