📒 TIL - Today I Learned
20240109 / TIL
jeongminy
2024. 1. 9. 10:07
알고리즘 코드카타
❓ 문제 30. 가운데 글자 가져오기
단어 s의 가운데 글자를 반환하는 함수, solution을 만들어 보세요. 단어의 길이가 짝수라면 가운데 두글자를 반환하면 됩니다.
✔️ 제한사항
s는 길이가 1 이상, 100이하인 스트링입니다.
📝 내가 쓴 풀이
class Solution { fun solution(s: String): String { var length = s.length var middle = length/2 return if(length%2==0){ s.substring(middle - 1, middle + 1) } else { s.substring(middle, middle + 1) } } }
🕵🏻 URL
https://school.programmers.co.kr/learn/courses/30/lessons/12903
💡 알게된 것
- .substring() 함수는 문자열에서 특정 부분을 추출하는 데 사용되는 Kotlin 표준 라이브러리 함수 중 하나입니다. 이 함수는 시작 인덱스부터 끝 인덱스 직전까지의 부분 문자열을 반환합니다.
- .substring(startIndex: Int, endIndex: Int) 형태로 사용됩니다. 여기서 startIndex는 부분 문자열의 시작 위치를 나타내며, endIndex는 부분 문자열의 끝 위치를 나타냅니다. endIndex는 결과에 포함되지 않습니다.
SQL 코드카타
❓ 문제 31. 오랜 기간 보호한 동물(1)
아직 입양을 못 간 동물 중, 가장 오래 보호소에 있었던 동물 3마리의 이름과 보호 시작일을 조회하는 SQL문을 작성해주세요. 이때 결과는 보호 시작일 순으로 조회해야 합니다.
📝 내가 쓴 풀이
SELECT A.name, A.datetime FROM ANIMAL_INS as A left join ANIMAL_OUTS as B on A.ANIMAL_ID = B.ANIMAL_ID WHERE B.ANIMAL_ID is NULL order by A.DATETIME limit 3
🕵🏻 URL
https://school.programmers.co.kr/learn/courses/30/lessons/59044
Spring Boot에서 S3에 파일을 업로드하는 세 가지 방법
https://techblog.woowahan.com/11392/
기본 이미지로 사용한 것
오늘 한 것
1. 뉴스피드 개인프로필조회 기능과 상대프로필조회 기능을 구현했다.
2. 좋아요 추가와 좋아요 삭제 기능을 구현했다.