[프로그래머스 LV0] 중앙값 구하기

jonghwan·2022년 10월 7일
0

프로그래머스

목록 보기
17/71
post-thumbnail

1. 문제 설명

중앙값 구하기

2. 문제 분석

배열을 오름차순으로 정렬해주고 길이를 나누기 2를 해주면 인덱스값으로는 나눈 값 + 1 (중앙값)이 나오게 된다.

3. 나의 풀이

import Foundation

func solution(_ array:[Int]) -> Int {
  let arr = array.sorted()
  let count = arr.count / 2
  
  return arr[count]
}

4. 다른 사람의 풀이

import Foundation

func solution(_ array:[Int]) -> Int { array.sorted()[array.count / 2] }

굳이 변수를 만들지 말고 가독성을 높여보자 🔥

0개의 댓글