개발 학습일지(TIL)

내배캠 18일차 TIL : 배열의 길이 구하는 문제, 파이썬 len() 매써드

Veams 2022. 12. 1.

내일배움캠프 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))

 

댓글