[Programmers/코딩테스트 연습] 중앙값 - 배열 연산자, 나누기 연산자, python 주석처리

2022. 11. 24. 07:41IT/Programmers

728x90
반응형

Lv.0 중앙값 구하기 Python3 

 

python은 다른 언어보다 함수도 잘 되어있고 코드도 간결하게 나와서 좋다.

그런데 한동안 또 자바만 했다고 잊어버림..ㅎ

초심으로 돌아가자.

 

def solution(array):
    answer = 0
    
    array.sort()
    '''
    answer = array[(int)(len(array)/2)]
    '''
    answer = array[len(array)//2]
    return answer

[배열 정렬 함수]

  • list.sort() : 기존의 배열을 오름차순으로 정렬
  • list.sorted() : 정렬된 배열을 새로운 배열로 반환
  • len(list) : 배열의 길이(자료 수) 반환

 

  • // : 나누기 시에 소숫점 이하를 버리는 Floor Division 연산자

이걸 몰라서 멍청하게 했네.

나는 당연히 sort() 썼는데 많이들 return 에서 바로 반환하게끔 했더라.

사실 저 코드에서도 length를 따로 뺄까 고민했는데..

 

python 주석처리

  • """ : 큰따옴표 3개
  • ''' :  작은 따옴표 3개

 

손가락이 기억을 되찾길..

728x90
반응형