일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | ||
6 | 7 | 8 | 9 | 10 | 11 | 12 |
13 | 14 | 15 | 16 | 17 | 18 | 19 |
20 | 21 | 22 | 23 | 24 | 25 | 26 |
27 | 28 | 29 | 30 |
Tags
- 데이터 합성
- 2020정보처리기사필기
- til
- classification text
- 프로그래머스
- How Much Knowledge Can You Pack Into the Parameters of a Language Model?
- Few Shot Dialogue State Tracking using Meta-learning
- 정보처리기사 수제비
- 파이썬을 파이썬답게
- 딥러닝기초
- 정보처리기사전공자합격후기
- 다이나믹 프로그래밍
- Python
- 정보처리기사전공자
- DST zeroshot learning
- dialogue state tracking
- MySQL
- 정보처리기사 책 추천
- From Machine Reading Comprehension to Dialogue State Tracking: Bridging the Gap
- Leveraging Slot Descriptions for Zero-Shot Cross-Domain Dialogue State Tracking
- 백준
- nlp논문리뷰
- 검색엔진
- DST fewshot learning
- SUMBT:Slot-Utterance Matching for Universal and Scalable Belief Tracking
- few shot dst
- fasttext text classification 한글
- 자연어처리 논문 리뷰
- Zero-shot transfer learning with synthesized data for multi-domain dialogue state tracking
- 모두의딥러닝
Archives
- Today
- Total
🌲자라나는청년
[프로그래머스]체육복, python 본문
반응형
프로그래머스 체육복 문제
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 | def solution(n, lost, reserve): # remove common both = (set(lost) & set(reserve)) lost = set(lost) - both reserve = set(reserve) - both count = n for sad_person in lost: if (sad_person+1) in reserve: reserve.remove(sad_person+1) elif (sad_person-1) in reserve: reserve.remove(sad_person-1) else: count -=1 return count | cs |
set으로 lost와 reserve에 있는 공통된 사람의 제거한 뒤에,
lost를 반복문 돌리면서, 빌려줄 수 있는 사람이 있는지 체크하였다.
빌려줄 수 있는 사람이 있다면, 그 사람을 reserve배열에서 제거하고
빌려줄 수 있는 사람이 없다면, count에서 1 을 뺐다.
반응형
'알고리즘 문제풀이' 카테고리의 다른 글
[프로그래머스] 모의고사, python (0) | 2021.01.31 |
---|---|
[프로그래머스]조이스틱, python (0) | 2021.01.31 |
[백준]2579번 계단 오르기, 다이나믹프로그래밍 (0) | 2020.05.19 |
[백준] 9095번, 1,2,3 더하기(다이나믹 프로그래밍) (0) | 2020.05.19 |
[백준] 동전2 python (0) | 2019.12.05 |