728x90
데일리루틴 SQL

MySQL 있었는데요 없었습니다 정답입니다.
SELECT i.ANIMAL_ID, i.NAME FROM ANIMAL_INS i JOIN ANIMAL_OUTS o ON i.ANIMAL_ID = o.ANIMAL_ID WHERE o.DATETIME < i.DATETIME ORDER BY i.DATETIME
- SELECT : i.ANIMAL_ID, i.NAME : 결과로 ANIMAL_INS 테이블에서 동물의 ID와 이름을 선택합니다.
- FROM : ANIMAL_INS i : ANIMAL_INS 테이블을 기준으로 설정하고, 이를 i라는 별칭으로 사용합니다.
- JOIN : JOIN ANIMAL_OUTS o ON i.ANIMAL_ID = o.ANIMAL_ID : ANIMAL_OUTS 테이블과 조인합니다. 이때 두 테이블의 ANIMAL_ID가 일치하는 경우에만 결합됩니다.
- WHERE : o.DATETIME < i.DATETIME : 입양 날짜(o.DATETIME)가 보호 시작 날짜(i.DATETIME)보다 이전인 경우만 필터링합니다. 즉, 보호 시작일보다 입양일이 더 빠른 동물을 찾습니다.
- ORDER BY : ORDER BY i.DATETIME : 결과를 보호 시작일 기준으로 오름차순 정렬합니다.
데일리루틴 알고리즘

java 문자열 내림차순으로 배치하기 정답입니다.
import java.util.*; class Solution { public String solution(String s) { char[] charArray = s.toCharArray(); Arrays.sort(charArray); StringBuilder sb = new StringBuilder(new String(charArray)); return sb.reverse().toString(); } }
- 문자열을 문자 배열로 변환: s.toCharArray()는 문자열 s를 문자 배열로 변환하여 각 문자를 개별적으로 처리할 수 있게 합니다.
- 문자 배열 정렬: Arrays.sort(charArray);를 사용해 charArray 배열을 오름차순으로 정렬합니다.
- 문자 배열을 문자열로 변환 후 뒤집기: StringBuilder를 이용해 정렬된 문자열을 뒤집어 내림차순으로 정렬된 결과를 만듭니다.
- 결과 반환: sb.reverse().toString();는 최종 결과 문자열을 반환합니다.
728x90
반응형
LIST
'Sparta > 데일리루틴' 카테고리의 다른 글
TIL(Today I Learned)_데일리루틴_24.11.11.mon (0) | 2024.11.11 |
---|---|
TIL(Today I Learned)_데일리루틴_24.11.10.Sun (0) | 2024.11.10 |
TIL(Today I Learned)_데일리루틴_24.11.08.Fri (0) | 2024.11.08 |
TIL(Today I Learned)_데일리루틴_24.11.07.Thr (0) | 2024.11.07 |
TIL(Today I Learned)_데일리루틴_24.11.06.Wed (0) | 2024.11.06 |