티스토리 뷰
https://programmers.co.kr/learn/courses/30/lessons/42576
너무 사랑스러운 나의 코드. 이것 저것 시도해보다가 드디어 됐을때의 그 쾌감. 이맛에 프로그래밍 하는건가?
내 코드는 이렇다. 문제에 의하면 participant와 completion은 한명의 차이만 보이며 그녀석이 바로 탈락자다.
그래서 나는 participant와 completion을 sorted하여 정렬하고, 리스트의 인덱스 값을 각각 for문을 이용하여 비교하였다.
for문의 범위는 range와 len()을 이용하여 구현하였다.
만약, p[i]와 c[i]의 값이 같지 않다면, p[i]가 탈락자이다.
그런데 이렇게 돌리면 문제의 특성상 range(len(p))가 c리스트보다 항상 1이 더 길다.
그렇다고 c의 길이만큼 돌리면 탈락자의 이름이 마지막에 있는경우 if문을 실행하지 못하고 None을 출력해버린다.
그래서 리스트의 길이를 맞추기 위해 c에 None을 append해 주었다.
다른 사람들의 풀이를 보니 천재들이 많다. 배울것이 산더미다.
'Python' 카테고리의 다른 글
[Python] queue(대기열) 모듈 (0) | 2020.07.11 |
---|---|
[Python] Random 모듈 (0) | 2020.07.09 |
[Python] 더블리 링크드 리스트 삭제 연습 (0) | 2020.07.07 |
공지사항
최근에 올라온 글
최근에 달린 댓글
- Total
- Today
- Yesterday
링크
TAG
- javascript 객체배열
- MySQL 문제
- 코딩테스트
- 윈도우 chmod
- vue bootstrap scss
- 입문
- Vue.js 입문
- 프로그래머스 코딩테스트
- vue.js 개념
- Vue.js
- 파이썬
- heap max
- 프로그래머스
- chmod 400
- vue.js 특징
- 부트스트랩 커스텀
- Vue.js 프로젝트 투입 일주일 전
- 데이터 사이언스 프로그래밍 파이썬
- bootstrap5
- dict 연속성
- windows10 chmod 400
- 배열 특정요소 제거
- 코드잇 강의
- JavaScript
- Python
- 배열 특정객체 제거
- Vue.js 책
- Java수료
- Vue.js강의
- 다리위를지나는트럭
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 | 31 |
글 보관함