백준 2587번 : 대푯값
2024. 1. 12. 16:44ㆍ개인활동/코테
반응형
쉬운 문제다
어려운 문제를 풀어버릇 해야하는데
하던 일들이 좀 마무리 되면 어려운 문제들을 붙잡고 풀어봐야겠다
num_list = sorted(list(int(input()) for _ in range(5)))
print(f"{int(sum(num_list) / 5)}\n{num_list[2]}")
내 코드도 설명할 부분이 딱히 없다.
입력받자마자 바로 정렬해서 num_list에 넣어주고,
평균값과 중앙값을 뽑아준다.
문제에서 5개의 수만 넣어준다고 미리 정해줬기에 중앙값을 찾는데 어려움이 없었다.
바로 숏코드 분석으로 넘어감
print(sum(l:=sorted(map(int,open(0))))//5,l[2])
여기서도 바다코끼리 연산자를 사용해 l이라는 변수에 대입해준 후 중앙값도 이어서 도출해주었다.
그런데 그냥 ','만 찍었는데 두줄에 나누어서 평균과 중앙값이 나오나...??????
그리고 잊고 있던 몫만 반환해주는 // 연산자
애용하겠습니다
반응형
'개인활동 > 코테' 카테고리의 다른 글
백준 1181번 : 단어 정렬 (1) | 2024.01.24 |
---|---|
백준 1427번 : 소트인사이드 (0) | 2024.01.21 |
백준 2750 : 오름차순 정렬 (0) | 2024.01.12 |
10798번 : 세로읽기 (1) | 2024.01.06 |
2556번 : 최댓값 (1) | 2024.01.04 |