[Programmers/코딩테스트 연습] 중앙값 - 배열 연산자, 나누기 연산자, python 주석처리
2022. 11. 24. 07:41ㆍIT/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
반응형
'IT > Programmers' 카테고리의 다른 글
[Programmers/코딩테스트 입문] 아이스 아메리카노, 배열뒤집기 Java (StringBuffer, charAt) (0) | 2022.11.28 |
---|---|
[Programmers/코딩테스트 연습] 짝수는 싫어요 Java (arraylist 동적 배열) (0) | 2022.11.27 |
[Programmers/코딩테스트 연습] 최빈값 구하기 java (0) | 2022.11.26 |
[Programmers/코딩테스트 연습] 피자 Java (0) | 2022.11.25 |
[Programmers/코딩테스트 연습] 과일장수 Python (2) | 2022.11.21 |