코딩테스트
[프로그래머스] [Python] 머쓱이보다 키 큰 사람
히그다스
2023. 11. 7. 13:11
오늘도 파이썬
조금씩 발전 중이다
내가 경험한 바 매일 조금씩 하는거보다 무서운 게 없다
오늘도 파이팅!
흐흐...
조금 복잡하게 풀긴 했지만
보고 바로 넘어갔을 때에 비하면 장족의 발전 !
이건 좀 부끄러운데 return 자리를 제대로 못잡아서 조금 헤맸다
그래도 해결했다!!
def solution(array, height):
up = []
for i in array:
if height < i:
up.append(i)
return len(up)
다른 사람의 풀이
신기한데 댓글에 시간 복잡도가 안좋다고
for 문: O(n), sort: O(nlogn)
시간복잡도는 더 안좋음
def solution(array, height):
array.append(height)
array.sort(reverse=True)
return array.index(height)
이게 정답인거 같다는 평이 있었다
나도 이렇게 간단하게 풀고 싶다
def solution(array, height):
return sum(1 for a in array if a > height)
출처 : 프로그래머스