001
오늘의 코드카타
48. 두 개 뽑아서 더하기
문제 설명
정수 배열 numbers가 주어집니다. numbers에서 서로 다른 인덱스에 있는 두 개의 수를 뽑아 더해서 만들 수 있는 모든 수를 배열에 오름차순으로 담아 return 하도록 solution 함수를 완성해주세요.
제한사항
- numbers의 길이는 2 이상 100 이하입니다.
- numbers의 모든 수는 0 이상 100 이하입니다.
입출력 예
| numbers | result |
| [2,1,3,4,1] | [2,3,4,5,6,7] |
입출력 예 설명
- 2 = 1 + 1 입니다. (1이 numbers에 두 개 있습니다.)
- 3 = 2 + 1 입니다.
- 4 = 1 + 3 입니다.
- 5 = 1 + 4 = 2 + 3 입니다.
- 6 = 2 + 4 입니다.
- 7 = 3 + 4 입니다.
- 따라서 [2,3,4,5,6,7] 을 return 해야 합니다.
더보기

def solution(numbers):
answer = [numbers[i] + numbers[j] for i in range(len(numbers)) for j in range(i+1, len(numbers))]
return sorted(set(answer))
이중 for문 작동 메커니즘, 중복 제거 함수 알면 풀 수 있는 문제 (함수 몰라서 찾아봄...ㅎ)

오늘은 드디어 심화 프로젝트 시작 첫날...
사실... 오늘은 그냥 데이터 들여다보고 논문 읽고 팀이랑 분석 방향 논의하다가 하루가 다 지나갔다.
다음 주부터는 본격적으로 전처리 들어가고, 어느 정도 데이터가 정리되면 EDA하고 머신러닝 돌려보고...바쁘겠지
EDA 단계가 많이많이 중요할 것 같다.
프로젝트 주차는 TIL 쓰기 힘들다
'Today I Learned' 카테고리의 다른 글
| [내일배움캠프 QA/QC 6기] TIL #040 (0) | 2026.07.07 |
|---|---|
| [내일배움캠프 QA/QC 6기] TIL #039 (0) | 2026.07.06 |
| [내일배움캠프 QA/QC 6기] TIL #037 (0) | 2026.07.02 |
| [내일배움캠프 QA/QC 6기] TIL #036 (0) | 2026.07.01 |
| [내일배움캠프 QA/QC 6기] TIL #035 (0) | 2026.06.30 |