안녕하세요.
강렬한 스포트라이트 입니다!
하기의 문제를 Python 언어를 사용하여 구현하고자 합니다.
<문제 설명>
머쓱이는 학교에서 키 순으로 줄을 설 때 몇 번째로 서야 하는지 궁금해졌습니다. 머쓱이네 반 친구들의 키가 담긴 정수 배열 array와 머쓱이의 키 height가 매개변수로 주어질 때, 머쓱이보다 키 큰 사람 수를 return 하도록 solution 함수를 완성해보세요.
<제한 사항>
1 ≤ array의 길이 ≤ 100
1 ≤ height ≤ 200
1 ≤ array의 원소 ≤ 200
<입출력 예>
array | height | result |
[149, 180, 192, 170] | 167 | 3 |
[180, 120, 140] | 190 | 0 |
1) 해당 문제를 어떻게 풀지 비교적 상세하게 정리해봅니다.
2) sort()함수를 사용하지 않고 구현한 코드입니다.
def solution(array, height):
cnt=0
for i in range(len(array)):
if array[i]>height:
cnt+=1
return cnt
3) sort()함수를 사용하여 구현한 코드입니다.
def solution(array, height):
array.append(height)
array.sort()
return len(array)-array.count(height)+1-(array.index(height)+1)
해보시고 문의사항이 있으시면 댓글로 남겨주세요.´◡`
감사합니다!
반응형
SMALL
'PS > programmers' 카테고리의 다른 글
[Lv. 0] 외계행성의 나이(Python) (0) | 2023.02.20 |
---|---|
[Lv. 0] 짝수 홀수 개수(Python) (2) | 2023.02.17 |
[Lv. 0] 문자열 뒤집기(Python) (0) | 2023.02.16 |
[Lv. 0] 최빈값 구하기(Python) (0) | 2023.02.13 |
[Lv. 0] 분수의 덧셈 (Python) (1) | 2023.02.09 |