파이썬(Python)/문제풀이(백준,BaekJoon)
백준 10871 ( 세 수 ) [ Python ]
구루루(gururu)
2020. 5. 26. 17:35
반응형
나:
zumsu = list(map(int, input().split()))
zumsu.sort()
print(zumsu[1])
완성된 코드는 위와 같다.
입력값 모두를 zumsu 라는 list에 다 받는다.
받은 입력값들을 작은 수부터 큰 수까지 순서대로 정렬하기 위해 sort( )를 사용
결국 리스트의 [1] 번째에는 입력값의 중간값이 존재하기 때문에 zumsu[1]로 출력한다.
다른사람:
a, b, c = input().split()
a = int(a); b = int(b); c = int(c)
max_ = max(a, b, c)
min_ = min(a, b, c)
print(a + b + c - max_ - min_)
완성된 코드는 위와 같다.
a, b, c = input().split()
a = int(a); b = int(b); c = int(c)
a, b, c 의 입력값을 받고 모두 int 자료형으로 바꾸어 준다.
max_ = max(a, b, c)
min_ = min(a, b, c)
print(a + b + c - max_ - min_)
입력받은 숫자는 총 3개로 중간값을 제외한 나머지의 수( 최대값, 최소값 )을 전체에서 빼서 중간값을 구했다.
반응형