Notice
Recent Posts
Recent Comments
Link
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
Tags
- 블로그만들기 #웹사이트만들기 #
- 기록 #회고
- 자바스크립트 #javascript #datatype #데이터타입 #자료형
- javascript #event #onclick #js
- hackerrank #python #algorithm #해커랭크 #파이썬 #알고리즘
- #TIL #Today I Learned #기록 #회고 #ternary statement #swich statement #스위치 반복문 #
- javascript #statement #expression #difference
- TIL #Today I Learned # 기록 # 회고 #Udemy
- 고스트 블로그 #
- 강의 #느낀점 #snowfox #스노우폭스 #김승호회장
- 블로그 셀프제작
- 불리언 #Boolean #number #string #symbol #null #undefined
- single source of truth란 #single source of truth #자료의중복 #자료의비정합성 #비정합성 #리팩토링
- Hackerrank #해커랭크 #python #파이썬 #알고리즘 #Algorithm
- TIL #Today I Learned #
- javascript '===' #javascript #TIL #Today I Learned #기록 #회고
- 웹페이지제작 #
Archives
- Today
- Total
well-balanced
[Hackerrank] Nested Lists 데이터 중첩 리스트 활용 본문
Nested Lists
내가 푼 정답 (GitHub) (problem_6 파일을 봐주세요)
score_list, marksheet 생성
변수 n에 사람수 입력값을 받고 for loop를 통해 marksheet = [[name,score], [name, score] ...] 형식을 만들고, score_list에 점수만 따로 받는다.
score_list 안에 있는 점수값 데이터들을 집합으로 정의한 후, list로 정의하여 sorted 함수로 오름차순으로 정렬한다.
second_score 라는 변수에 score_list[1]인 리스트 2번째 값을 저장한다.
sorted 함수로 정돈된 marksheet 안에서 값 1은 name, 값 2는 score (어차피 매개변수라 무슨 값이 와도 상관은 없다) 로 받는다.
만약 점수가 second_score 값과 같다면 name을 출력한다.
내가 헤매는 시간이 오래걸렸던 이유는 빨간색 네모 박스이다. 결국 문제를 잘못 읽었던 것이다.
정답 함수로 input 값을 아래와 같이 넣으면 b,c가 출력된다.
나는 사람을 기준으로 점수로 생각을 하고 있었기 때문에 d,e가 출력이 되는 게 맞다고 생각을 했기 때문에 set 함수를 쓰지 않고 정렬을 했었다.
결론 : 문제를 잘 읽고 잘 이해하고 그 다음부터 풀자..
'HackerRank Python' 카테고리의 다른 글
[Hackerrank] Lists (0) | 2019.11.17 |
---|---|
[Hackerrank] Finding the percentage (0) | 2019.11.14 |
[Hackerrank] Find the Runner-Up Score!(2등 찾기) 파이썬 최대값(max) 리스트(list) (0) | 2019.10.28 |
[Hackerrank]List comprehensions 파이썬 리스트 (0) | 2019.10.28 |
[Hackerrank] If-Else 파이썬 조건문 (0) | 2019.10.22 |
Comments