일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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
- 파이썬을 파이썬답게
- dialogue state tracking
- How Much Knowledge Can You Pack Into the Parameters of a Language Model?
- 정보처리기사 수제비
- fasttext text classification 한글
- Python
- From Machine Reading Comprehension to Dialogue State Tracking: Bridging the Gap
- 자연어처리 논문 리뷰
- 모두의딥러닝
- classification text
- 정보처리기사 책 추천
- few shot dst
- SUMBT:Slot-Utterance Matching for Universal and Scalable Belief Tracking
- 데이터 합성
- 백준
- DST fewshot learning
- 프로그래머스
- Zero-shot transfer learning with synthesized data for multi-domain dialogue state tracking
- 검색엔진
- 2020정보처리기사필기
- 정보처리기사전공자합격후기
- 정보처리기사전공자
- til
- 딥러닝기초
- 다이나믹 프로그래밍
- nlp논문리뷰
- Few Shot Dialogue State Tracking using Meta-learning
- Leveraging Slot Descriptions for Zero-Shot Cross-Domain Dialogue State Tracking
- MySQL
- DST zeroshot learning
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 |