TIL(Today I Learned)
1️⃣프로젝트 진행 현황
발표 PPT 작성
Colab 코드 정리
프로젝트 결과물 보고서
2️⃣Python 알고리즘 주요 문제
문제1
- 문제 설명: 코딩테스트 연습 - 체육복 | 프로그래머스 스쿨
- 제한 사항:
- 전체 학생의 수는 2명 이상 30명 이하입니다.
- 체육복을 도난당한 학생의 수는 1명 이상 n명 이하이고 중복되는 번호는 없습니다.
- 여벌의 체육복을 가져온 학생의 수는 1명 이상 n명 이하이고 중복되는 번호는 없습니다.
- 여벌 체육복이 있는 학생만 다른 학생에게 체육복을 빌려줄 수 있습니다.
- 여벌 체육복을 가져온 학생이 체육복을 도난당했을 수 있습니다. 이때 이 학생은 체육복을 하나만 도난당했다고 가정하며, 남은 체육복이 하나이기에 다른 학생에게는 체육복을 빌려줄 수 없습니다.
- 입출력 예

- 문제 접근: lost와 reserve 배열을 중복되지 않게 set함수로 정리하고, 두 배열이 서로 겹치지 않게 정리한 뒤 정렬된 reserve 배열에서 +-1한 값이 lost에 존재하면 이를 제거하여 길이를 통해 결과값을 도출하면 될 것이다.
- 코드
def solution(n, lost, reserve):
lost,reserve = set(lost), set(reserve)
tmp = lost & reserve
lost -= tmp
reserve -= tmp
for num in sorted(reserve):
if num-1 in lost:
lost.remove(num-1)
elif num+1 in lost:
lost.remove(num+1)
return n-len(lost)
💡 느낀점
프로젝트를 진행하는 과정에서 각 역할 별 커뮤니케이션이 중요함을 느꼈다. 전처리 과정에서 생성한 파생변수를 활용하는 과정에서의 변수명이나 반환되는 데이터 값을 맞추는 협업이 필요하였다. 결과 보고서와 발표 자료를 작성 할 때에도 어떠한 목적으로 시각화를 진행하였는지 어떠한 인사이트가 도출되었는지 다양한 이야기를 나누며 진행됨을 느꼈다.
'데이터 분석 프로젝트' 카테고리의 다른 글
| Chapter.3 데이터 분석 팀 과제 (6) (0) | 2026.04.09 |
|---|---|
| Chapter.3 데이터 분석 팀 과제 (4) (0) | 2026.04.07 |
| Chapter.3 데이터 분석 팀 과제 (3) (1) | 2026.04.06 |
| Chapter.3 데이터 분석 팀 과제 (2) (0) | 2026.04.03 |
| Chapter.3 데이터 분석 팀 과제(1) (1) | 2026.04.02 |