📒 TIL - Today I Learned
20240110 / TIL
jeongminy
2024. 1. 10. 10:46
알고리즘 코드카타
❓ 문제 31. 수박수박수박수박수박수?
길이가 n이고, "수박수박수박수...."와 같은 패턴을 유지하는 문자열을 리턴하는 함수, solution을 완성하세요. 예를들어 n이 4이면 "수박수박"을 리턴하고 3이라면 "수박수"를 리턴하면 됩니다.
✔️ 제한사항
n은 길이 10,000이하인 자연수입니다.
📝 내가 쓴 풀이
class Solution { fun solution(n: Int): String { var answer = "" for(i in 1..n){ when(i%2 != 0){ true -> answer += "수" false -> answer += "박" } } return answer } }
📝 다른 사람의 풀이class Solution { fun solution(n: Int): String = String(CharArray(n,{i-> if(i%2==0) '수' else '박'})) }
🕵🏻 URL
https://school.programmers.co.kr/learn/courses/30/lessons/12922
SQL 코드카타
❓ 문제 32. 카테고리 별 도서 판매량 집계하기
2022년 1월의 카테고리 별 도서 판매량을 합산하고, 카테고리(CATEGORY), 총 판매량(TOTAL_SALES) 리스트를 출력하는 SQL문을 작성해주세요. 결과는 카테고리명을 기준으로 오름차순 정렬해주세요.
📝 내가 쓴 풀이
SELECT A.category AS CATEGORY, SUM(sales) AS TOTAL_SALES from BOOK as A left join BOOK_SALES as B on A.BOOK_ID=B.BOOK_ID where SALES_DATE like "2022-01%" group by category order by category
🕵🏻 URL
https://school.programmers.co.kr/learn/courses/30/lessons/144855
오늘 한 것
1. 알고리즘 코드카타 1문제
2. SQL코드카타 1문제
3. 스탠다드반 강의 세션 - MVC Layer의 책임과 관심사 분리
4. 뉴스피드 프로젝트 - 좋아요 카운트 기능 구현하기