[Algorithm][Python] 백준(BOJ) 18310 안테나 (Silver 3)

최대 1 분 소요

[문제]

https://www.acmicpc.net/problem/18310

image

image


풀이

간단한 문제다.
정렬 후, 가운데 인덱스 값을 출력해주면 된다.

n이 짝수, 홀수 일 때를 다르게 조건을 주어 구현했는데, 다른 방법이 있어 포스팅한다.


내 코드

n = int(input())
arr = list(map(int, input().split()))
arr.sort()

if n % 2 == 0:
    print(arr[n//2 -1])
else:
    print(arr[n//2])

변경 후 코드

n = int(input())
arr = list(map(int, input().split()))
arr.sort()

print(arr[(n-1)//2])


image

댓글남기기