
[15] 최종 결과물 - 대시보드 (1)
| "Cellect Epitope" | 페이지 요약 | |
![]() |
상호작용 | 페이지 접속 직후 서비스의 정체성과 목적을 확인함 복잡한 내부 과정을 3단계 이미지로 훑어봄 |
| 중요성 | 단순 예측기가 아닌, '실험 비용 절감'과 '합리적 의사결정'을 돕는 도구임을 언급함 어려운 기술 내용을 시각화하여 사용자의 심리적 진입 장벽을 낮춤 |
|
![]() |
상호작용 | 연구 현장의 고질적 문제(높은 비용, 낮은 성공률)에 공감하게 만듬 |
| 중요성 | "왜 이 서비스를 써야 하는가?"에 대한 당위성을 제시함 (i.e. 무작위 실험의 비효율성 지적) | |
![]() |
상호작용 | 2-stage 필터링 전략을 이해함 |
| 중요성 | "어떻게 성공률을 높이는가?"에 대한 기술적 해답 제공함 (i.e. Recall → Precision 전략) |
|
![]() |
상호작용 | 단순 정확도(Accuracy)가 아닌 데이터 불균형을 고려한 평가지표(MCC)를 썼음을 확인함 |
| 중요성 | "결과를 신뢰할 수 있는가?"를 증명하고, Wet-lab 연구자에게 실질적 도움이 됨을 강조 | |
| 문제 설명 | solution.py |
| #132 과제를 받은 루는 다음과 같은 순서대로 과제를 하려고 계획을 세웠습니다. (1) 과제는 시작하기로 한 시각이 되면 시작합니다. (2) 새로운 과제를 시작할 시각이 되었을 때, 기존에 진행 중이던 과제가 있다면 진행 중이던 과제를 멈추고 새로운 과제를 시작합니다. (3) 진행중이던 과제를 끝냈을 때, 잠시 멈춘 과제가 있다면 멈춰둔 과제를 이어서 진행합니다. 만약, 과제를 끝낸 시각에 새로 시작해야 되는 과제와 잠시 멈춰둔 과제가 모두 있다면 새로 시작해야 하는 과제부터 진행합니다. (4) 멈춰둔 과제가 여러 개일 경우, 가장 최근에 멈춘 과제부터 시작합니다. 과제 계획을 담은 이차원 문자열 배열 plans가 매개변수로 주어질 때, 과제를 끝낸 순서대로 이름을 배열에 담아 return 하는 solution 함수를 완성해주세요. |
def solution(plans):
plans = sorted(map(lambda x: [x[0], int(x[1][:2]) * 60 + int(x[1][3:]),
int(x[2])], plans), key = lambda x: -x[1]) lst = []
while plans:
x = plans.pop()
for i, v in enumerate(lst):
if v[0] > x[1]:
lst[i][0] += x[2]
lst.append([x[1] + x[2], x[0]])
lst.sort()
return list(map(lambda x: x[1], lst))
|
'내일배움캠프 QAQC 3기 > 최종 프로젝트' 카테고리의 다른 글
| 최종 프로젝트 27일차: [17] 최종 결과물 - 대시보드 (3) (0) | 2026.02.04 |
|---|---|
| 최종 프로젝트 26일차: [16] 최종 결과물 - 대시보드 (2) (0) | 2026.02.03 |
| 최종 프로젝트 24일차: [14] Verified Hotspot 심층 분석 (0) | 2026.01.30 |
| 최종 프로젝트 23일차: <사용자 행동 데이터 분석> (0) | 2026.01.29 |
| 최종 프로젝트 22일차: [13] Hugging Face 기반 대시보드 틀 구축 (0) | 2026.01.28 |



