캠프 4주차. 어제 집나간 집중력이 돌아오지 않아서 다른 것만 찾아보다 공부는 안 한채로 오후를 날려버렸다 :)... ;(...
내일부터는 강의 커리큘럼 따라가야 하는데 ADsP 공부 언제 하지....? D-2 인데..????
학습 내용
뜻밖의 영어 공부
- 코테를 풀다보니 외국 사이트에서 문제 풀이를 하는 경우가 있는데... 그래서 그런가 문제 읽기가 토익 지문 읽는 것 같다.
- rounded to two decimals 라는 표현이 자주 등장한다
- decimal : (형)십진법의, (명)소수
- 그러니까 저 구문은 소수점 둘째 자리까지 반올림하라, 즉 소수점 셋째 자리에서 반올림해서 둘째 자리까지만 표현해라...
- consecutive : (형)연이은
- vulgar fraction : (명)분수
sum + if 활용한 코딩테스트 풀이(SQL)
- leetcode_게임 접속 기록 분석하기
- 유저별 최초접속일 기준, 전체 유저 중 최초접속일 바로 다음 날 접속한 유저의 비율 계산
- 풀이 : 서브쿼리로 유저별 최초접속일 계산(min)
→ 유저 id 기준 inner join 하여 최초접속일 컬럼과 접속일 컬럼 사이 간격 계산(datediff)
→ & 간격이 1을 만족하는 경우 1, 만족하지 않는 경우 0 출력하고, 유저 id별 합계를 구함 + group by 절로 묶어줌
→ 여기까지 서브쿼리로 다시 묶어준 다음, 최종적으로 sum 계산한 컬럼의 평균을 구함SQL SELECT round(avg(diff),2) as fraction FROM ( SELECT a.player_id ,sum(if(datediff(event_date,first_date)=1,1,0)) as diff FROM Activity as a INNER JOIN ( SELECT player_id ,min(event_date) as first_date FROM Activity GROUP BY player_id ) as first on a.player_id = first.player_id GROUP BY a.player_id ) as result ;
sorted와 ''.join(Python)
- 프로그래머스_문자열 내림차순 배치
- list(str) 를 실행하면, 하나의 긴 스트링이 한 글자씩 쪼개져서 리스트에 들어간다!
Python def solution(s): answer = sorted(list(s), reverse=True) answer = ''.join(answer) return answer
고찰 & 기타
- 오늘은 공부를 많이 못 해서... 쓸 내용이 많이 없네. 내일 힘내야겠다.
'내일배움캠프_데이터분석_2기 > TIL' 카테고리의 다른 글
[TIL] camp_day19_240510 (0) | 2024.05.10 |
---|---|
[TIL] camp_day18_240509 (0) | 2024.05.09 |
[TIL] camp_day16_240507 (0) | 2024.05.07 |
[TIL] camp_day15_240503 (0) | 2024.05.03 |
[TIL] camp_day14_240502 (0) | 2024.05.02 |