728x90
오늘의 문제: 프로그래머스 - 두 개 뽑아서 더하기
https://school.programmers.co.kr/learn/courses/30/lessons/68644
프로그래머스
코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요.
programmers.co.kr
나의 풀이
- numbers에 들어있는 수 두 개를 더한다.
- 더한 값을 집합(set)에 저장한다.
- 집합을 리스트로 변환 후, 오름차순으로 출력한다.
def solution(numbers):
answer = set()
for i in range(len(numbers)):
for j in numbers[i+1:]:
answer.add(numbers[i]+j)
return sorted(list(answer))
오늘의 회고
- 중복을 제거하는 필터로 집합 자료형을 이용할 수 있다.
집합 자료형
- 집합 자료형은 set 키워드를 사용해 만들 수 있다.
- 집합 자료형은 중복을 허용하지 않고, 순서가 없다(Unordered).
- 집합에 값 1개 추가하기 - add
- 값 여러 개 추가하기 - update
- 특정 값 제거하기 - remove
728x90
'Algorithm > 99클럽' 카테고리의 다른 글
99클럽 코테 스터디 6일차 TIL (2) | 2024.05.01 |
---|---|
99클럽 코테 스터디 5일차 TIL (0) | 2024.04.30 |
99클럽 코테 스터디 3일차 TIL (0) | 2024.04.02 |
99클럽 코테 스터디 2일차 TIL - stack (0) | 2024.04.01 |