프로그래머스_LV.0_머쓱이보다 키 큰 사람 수 구하기

Dreamer ·2022년 12월 5일
1

코딩테스트 준비

목록 보기
5/93

1. quiz

  • 머쓱이는 학교에서 키 순으로 줄을 설 때 몇 번째로 서야 하는지 궁금해졌습니다. 머쓱이네 반 친구들의 키가 담긴 정수 배열 array와 머쓱이의 키 height가 매개변수로 주어질 때, 머쓱이보다 키 큰 사람 수를 return 하도록 solution 함수를 완성해보세요.

2. answer

def solution(array, height):
    answer = 0
    for i in array:
        if i > height:
            answer += 1 
    return answer

3. 다른 사람의 풀이

def solution(array, height):
    array.append(height)
    array.sort(reverse=True)
    return array.index(height)

4. sort(), index()

  • sort() : 리스트를 정렬하는 함수로, reverse = True로 하게 되면 내림차순으로 정렬이 가능하다. 또한 sort()는 리스트 자체를 변경해버린다. sort()는 리스트의 함수로 리스트만을 받는다.
  • sorted() : sort()와 똑같은 기능을 하지만, 단, 리스트 자체를 변경하지 않고 정렬된 리스트를 새로 반환한다. sorted()는 리스트 외에도 다양한 이터러블 객체도 받을 수 있다.
  • index() : [찾을 리스트].index(위치를 찾고자 하는 값) / 특정 리스트에서 특정 값이 몇 번째에 위치해 있는지 index 값을 반환해준다.
profile
To be a changer who can overturn world

0개의 댓글