꿈틀꿈틀 개발일기

20240109 / TIL

by jeongminy

 

 

알고리즘 코드카타

❓ 문제 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/

 

 

기본 이미지로 사용한 것

https://imgur.com/a/tBAKHUn

https://imgur.com/S8jQ6wN

 

 

오늘 한 것

1. 뉴스피드 개인프로필조회 기능과 상대프로필조회 기능을 구현했다.

2. 좋아요 추가와 좋아요 삭제 기능을 구현했다.

 

 

'📒 TIL - Today I Learned' 카테고리의 다른 글

20240111 / TIL  (0) 2024.01.11
20240110 / TIL  (1) 2024.01.10
20240108 / 뉴스피드 사전 회의  (0) 2024.01.08
20240107 / Spring 심화 복습  (0) 2024.01.07
20240105 / 그냥 하는 것  (0) 2024.01.05

블로그의 정보

꿈틀꿈틀 개발일기

jeongminy

활동하기