728x90
데일리루틴 SQL
MySQL 모든 레코드 조회하기 정답입니다.
SELECT ANIMAL_ID, ANIMAL_TYPE, DATETIME, INTAKE_CONDITION, NAME, SEX_UPON_INTAKE
FROM ANIMAL_INS
ORDER BY ANIMAL_ID
데일리루틴 알고리즘
Java 문자열 내 마음대로 정렬하기 정답입니다.
import java.util.*;
class Solution {
public String[] solution(String[] strings, int n) {
// 배열을 정렬하기 위해 Comparator를 정의합니다.
Arrays.sort(strings, (a, b) -> {
// n번째 문자를 기준으로 비교
if (a.charAt(n) == b.charAt(n)) {
// n번째 문자가 같으면 사전순으로 정렬
return a.compareTo(b);
}
// n번째 문자를 기준으로 정렬
return Character.compare(a.charAt(n), b.charAt(n));
});
return strings;
}
}
- Arrays.sort: 문자열 배열을 정렬하기 위해 사용합니다.
- Comparator: Arrays.sort에 맞춤 정렬 규칙을 제공하기 위해 람다식을 사용합니다.
- a.charAt(n) == b.charAt(n)인 경우, compareTo를 사용해 사전순으로 정렬합니다.
- 그렇지 않은 경우, Character.compare로 n번째 문자를 기준으로 정렬합니다.
728x90
반응형
LIST
'Sparta > 데일리루틴' 카테고리의 다른 글
TIL(Today I Learned)_데일리루틴_24.11.24.Sun (0) | 2024.11.24 |
---|---|
TIL(Today I Learned)_데일리루틴_24.11.23.Sat (0) | 2024.11.23 |
TIL(Today I Learned)_데일리루틴_24.11.21.Thr (0) | 2024.11.21 |
TIL(Today I Learned)_데일리루틴_24.11.20.Wed (0) | 2024.11.20 |
TIL(Today I Learned)_데일리루틴_24.11.19.Tue (0) | 2024.11.19 |