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
- 웹페이지제작 #
- hackerrank #python #algorithm #해커랭크 #파이썬 #알고리즘
- TIL #Today I Learned # 기록 # 회고 #Udemy
- 자바스크립트 #javascript #datatype #데이터타입 #자료형
- TIL #Today I Learned #
- 강의 #느낀점 #snowfox #스노우폭스 #김승호회장
- single source of truth란 #single source of truth #자료의중복 #자료의비정합성 #비정합성 #리팩토링
- javascript '===' #javascript #TIL #Today I Learned #기록 #회고
- javascript #statement #expression #difference
- 고스트 블로그 #
- Hackerrank #해커랭크 #python #파이썬 #알고리즘 #Algorithm
- 기록 #회고
- 블로그 셀프제작
- javascript #event #onclick #js
- #TIL #Today I Learned #기록 #회고 #ternary statement #swich statement #스위치 반복문 #
- 불리언 #Boolean #number #string #symbol #null #undefined
- 블로그만들기 #웹사이트만들기 #
Archives
- Today
- Total
well-balanced
[Hackerrank] Finding the percentage 본문
Finding the percentage
My Answer
학생수를 n의 변수에 담는다.
빈 딕셔너리 'student_marks'를 선언한다.
for loop를 n(학생수)만큼 반복한다.
space(공백)의 단위로 문자열을 나누고, name과 line이라는 변수에 나눠담는다. *(Asterask)를 변수 앞에 쓰면 *이 붙지 않은 변수 'name'에는 첫번째 문자열이 그대로 들어가고, *이 붙은 변수 'line'에 리스트형태로 나머지 문자열이 들어간다.
리스트 'line'에 들어있는 점수들을 map 함수를 활용하여 float 함수를 적용시키고, map 함수가 적용된 리턴들을 다시 리스트화 하여 변수 'scores'에 담는다.
리스트 'scores'의 값들의 평균을 구한다.
딕셔너리 'student_marks'에 Key를 'name'으로 하고, Value를 'scores'로 하여 담는다.
변수 'query_name'에 점수를 출력할 학생의 'name'을 입력한다.
student_marks[key]로 value를 소수점 2째자리까지 출력한다.
Other Way (daweiner16's code)
'HackerRank Python' 카테고리의 다른 글
[Hackerrank] Lists (0) | 2019.11.17 |
---|---|
[Hackerrank] Nested Lists 데이터 중첩 리스트 활용 (0) | 2019.11.05 |
[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