오늘 한 일은,
- SQL 공부
- [코드카타] SQL 1문제 풀기 (101번)
- 파이썬 공부
- [코드카타] 알고리즘 1문제 풀기 (65번)
- 기초 프로젝트 준비
- 분석에 사용한 코드 .ipynb 파일에 정리하기
- 발표 자료에 근거로 사용할 자료들 정리해 공유하기
- 분석 내용 달라진 부분에 대한 내용 일부 수정하기
- 회의 또 회의...
SQL 공부: [코드카타] SQL 문제 풀기 (101번)
101. (1070) Product Sales Analysis 3
Write a solution to select the product id, year, quantity, and price for the first year of every product sold.
Return the resulting table in any order.
SELECT product_id,
year first_year,
quantity,
price
FROM Sales
WHERE (product_id, year) IN (
SELECT product_id,
MIN(year)
FROM Sales
GROUP BY product_id)
아마 2~3주 전만 해도 WHERE절에 서브쿼리를 사용하는 게 낯설어 익숙치 않다고 했는데 이젠 그냥 쓴다. 신기해.
아무튼 이렇게 작성한 쿼리로 한 번에 통과했다.
파이썬 공부: [코드카타] 알고리즘 문제 풀기 (65번)
65. 문자열 나누기
문자열 s가 입력되었을 때 다음 규칙을 따라서 이 문자열을 여러 문자열로 분해하려고 합니다.
- 먼저 첫 글자를 읽습니다. 이 글자를 x라고 합시다.
- 이제 이 문자열을 왼쪽에서 오른쪽으로 읽어나가면서, x와 x가 아닌 다른 글자들이 나온 횟수를 각각 셉니다. 처음으로 - 두 횟수가 같아지는 순간 멈추고, 지금까지 읽은 문자열을 분리합니다.
- s에서 분리한 문자열을 빼고 남은 부분에 대해서 이 과정을 반복합니다. 남은 부분이 없다면 종료합니다.
- 만약 두 횟수가 다른 상태에서 더 이상 읽을 글자가 없다면, 역시 지금까지 읽은 문자열을 분리하고, 종료합니다.
문자열s가 매개변수로 주어질 때, 위 과정과 같이 문자열들로 분해하고, 분해한 문자열의 개수를 return 하는 함수 solution을 완성하세요.
def solution(s):
answer = 0
x_cnt = 0
nx_cnt = 0
x = ''
for i in s:
if x_cnt == nx_cnt:
x_cnt +=1
x = i
answer +=1
elif i == x:
x_cnt +=1
else:
nx_cnt +=1
return answer
팀플: 기초 프로젝트 준비
굴리는 과정 보러 가기:
[본캠프 27일차] 부록: [chap 2] 기초 프로젝트 준비④
프로젝트 준비하면서 계속 할 일을 하는데 왜 일이 끝이 없지..? 나는 오늘은 개인적으로 필요한 부분을 공부를 할 수 있을 줄 알았는데, 그랬는데... 데이터 분석에 사용한 코드 검토 및 취합하
maandoo.tistory.com
어제 분명히 오늘 할 일이 딱히 없었는데.. 사실 없다기보단 '저것도 해야 할 것 같긴 한데' 싶지만 외면했던 부분 중 피할 수 없는 부분이 닥쳐버렸다. 바로 엉망진창 낙서장처럼 갈겨놓은 코드들을 남들도 본다는 가정하에 분석에 사용한 코드만, 보기 좋게 하나의 파일에 정리해야 할 필요를 어젯밤에 프로젝트 노션에 분석한 내용을 업데이트 하며 필요성을 느꼈지만 '아, 아냐....' 했던 부분이 오늘 닥쳐서 다시 조원들에게 공유할 파일을 새로 만들어 정리했다.
근데 정리하길 잘했다. 아니, 결과값이 달라지는 부분이 있는 게 있었다. 흑.
아무튼 그 내용에 따라 분석 흐름도 살짝 수정하고, 취하기로 한 액션도 살짝 변경하고. 그 와중에 이 코드, 저 코드, 이 테이블, 저 테이블, 막 갈겨놓은 낙서장 같은 내 코드도 해석하고. 뭔가 정리하고 나니까 별것 없는 것 같은... 모르겠다. 그래도 오늘 PPT 담당하신 조원분께서 PPT 자료까지 나와서 이제 끝! ...아니라 발표 대본 써야 함..... 거짓말 같다.근데 아님.
'[내배캠] 데이터분석 6기 > 본캠프 기록' 카테고리의 다른 글
[본캠프 29일차] 기초 프로젝트 발표 (0) | 2025.03.28 |
---|---|
[본캠프 28일차] SQL 코드카타, 파이썬 코드카타, 기초 프로젝트 준비⑥ (0) | 2025.03.27 |
[본캠프 26일차] 기초 프로젝트 준비➃, SQL 코드카타, 파이썬 코드카타 (0) | 2025.03.25 |
[본캠프 25일차] SQL 코드카타, 파이썬 코드카타, 기초 프로젝트 준비③ (0) | 2025.03.24 |
[본캠프 24일차] SQL 코드카타, 파이썬 코드카타, 기초 프로젝트 준비② (1) | 2025.03.21 |