'6월 7일' 서른일곱 번째 [TIL]

가은·2024년 6월 7일
0

I Learned [본 캠프]

목록 보기
59/135
post-thumbnail

👩‍🏫 오늘의 출석

❓서른일곱 번째, 9 to 9을 해 본 소감❓

지난 조에서는 조장님의 리드에 따라 이끌려 가다가 이번 조에서는 리드하니 되게 어렵다.. 내가 지금 누굴 이끌 수 있는 수준의 스프링 실력이 아닌데.. 다른 건 다 괜찮은데 코드 관련해서는 🥹 지난 조 조장님처럼 코드 리뷰고 뭐고.. 벅차다 벅차..

📑오늘 학습한 내용

🧩오늘의 알고리즘 : 문자열 내 마음대로 정렬하기 🧩

문제 : 문자열로 구성된 리스트 strings와, 정수 n이 주어졌을 때, 각 문자열의 인덱스 n번째 글자를 기준으로 오름차순 정렬하려 합니다. 예를 들어 strings가 ["sun", "bed", "car"]이고 n이 1이면 각 단어의 인덱스 1의 문자 "u", "e", "a"로 strings를 정렬합니다.

제한 조건

  • strings는 길이 1 이상, 50이하인 배열입니다.
  • strings의 원소는 소문자 알파벳으로 이루어져 있습니다.
  • strings의 원소는 길이 1 이상, 100이하인 문자열입니다.
  • 모든 strings의 원소의 길이는 n보다 큽니다.
  • 인덱스 1의 문자가 같은 문자열이 여럿 일 경우, 사전순으로 앞선 문자열이 앞쪽에 위치합니다.
import java.util.*;

class Solution {
    public String[] solution(String[] strings, int n) {
        String[] answer = {};
        ArrayList<String> arr = new ArrayList<>();
        for (int i = 0; i < strings.length; i++) {
            arr.add("" + strings[i].charAt(n) + strings[i]);
        }
        Collections.sort(arr);
        answer = new String[arr.size()];
        for (int i = 0; i < arr.size(); i++) {
            answer[i] = arr.get(i).substring(1, arr.get(i).length());
        }
        return answer;
    }
}

🧩 오늘의 SQL : 모든 레코드 조회하기 🧩

문제 : ANIMAL_INS 테이블은 동물 보호소에 들어온 동물의 정보를 담은 테이블입니다. ANIMAL_INS 테이블 구조는 다음과 같으며, ANIMAL_ID, ANIMAL_TYPE, DATETIME, INTAKE_CONDITION, NAME, SEX_UPON_INTAKE는 각각 동물의 아이디, 생물 종, 보호 시작일, 보호 시작 시 상태, 이름, 성별 및 중성화 여부를 나타냅니다.

동물 보호소에 들어온 모든 동물의 정보를 ANIMAL_ID순으로 조회하는 SQL문을 작성해주세요. SQL을 실행하면 다음과 같이 출력되어야 합니다.

SELECT *
FROM ANIMAL_INS
ORDER BY ANIMAL_ID

오늘은 팀원들의 코드를 병합하고, 발표 파트 분배를 하며 시간을 보냈다.

0개의 댓글