내일배움캠프 Today I Learned
@ 학습한 내용
# 프로그래머스 문제 풀이
문제를 출제한 의도가 나름 있을텐데,
배열의 길이를 구하는 문제에 익숙하지 않아서, for문으로 풀었다.
(분명 전에 배웠을텐데...)
배열의 중앙값을 찾는 문제 https://school.programmers.co.kr/learn/courses/30/lessons/120811
- 배열의 길이는 홀수
- 0 < 배열의 길이 < 100
- -1,000 < 배의 원소 < 1,000
x = [1, 7, 2, 10, 11]
def solution(array):
count = 0
for i in array :
count += 1
array.sort()
medi = count//2
return array[medi]
print(solution(x))
(최초 풀이)
이가 없어서 잇몸으로 푼셈
매써드 len()은 문자열 혹은 리스트이 길이를 반환한다.
len()을 알았다면 다음과 같이 풀었을 듯
x = [1, 7, 2, 10, 11]
def solution(array):
array.sort()
medi = len(array)//2
return array[medi]
print(solution(x))
'개발 학습일지(TIL)' 카테고리의 다른 글
내배캠 23일차 TIL : 미니프로젝트 진행 상황, 어려움 (0) | 2022.12.06 |
---|---|
내배캠 19일차 TIL : 미니프로젝트 회의 (0) | 2022.12.06 |
내배캠 16일차 TIL : DB의 제약조건(constraint) (0) | 2022.11.29 |
내배캠 15일차 TIL : 이진탐색 (0) | 2022.11.29 |
내배캠 14일차 WIL : 주간 학습 회고 (0) | 2022.11.28 |
댓글