happy coding

[level 0] 머쓱이보다 키 큰 사람 본문

coding study/programmars

[level 0] 머쓱이보다 키 큰 사람

yeoonii 2024. 4. 14. 15:08

문제 설명

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


제한사항
  • 1 ≤ array의 길이 ≤ 100
  • 1 ≤ height ≤ 200
  • 1 ≤ array의 원소 ≤ 200

def solution(array, height):
    array.sort()
    for i in range(len(array)):
        if array[i] > height:
            answer = len(array) - i
            break
        else:
            answer = 0
    return answer

 

하지만 다른 사람의 좋은 풀이를 보자..

def solution(array, height):
    array.append(height)
    array.sort(reverse=True)
    return array.index(height)
def solution(array, height):
    answer = 0
    for x in array :
        if x > height :
            answer = answer + 1
    return answer
def solution(array, height):
    array = sorted(array)
    for i in range(len(array)):
        if array[i] > height:
            return len(array)-i
    return 0

3달 뒤 다시 풀어봄

def solution(array, height):
    ans = 0
    
    arr = sorted(array, reverse=True)
    for idx,value in enumerate(arr, start=1):
        if value > height:
            ans = idx
    
    return ans

'coding study > programmars' 카테고리의 다른 글

[level 0] 순서쌍의 개수  (0) 2024.05.06
[level 0] 전국 대회 선발 고사  (0) 2024.04.27
[level 0] 옹알이(1)  (1) 2024.04.13
[level 1] 세균 증식  (0) 2024.03.30
[java] Lv.0 배열 자르기  (0) 2023.08.15
Comments