<로직 고민>
- array를 for문에 돌려서 값 하나씩 height과 비교하기....
- height보다 더 크면 answer값 1씩 더해주기....
- 오 바로 되네
<완성된 코드>
def solution(array, height):
answer = 0
for ar in array:
if ar > height:
answer += 1
return answer
print(solution([149, 180, 192, 170], 167))
print(solution([180, 120, 140], 190))
# 출력화면
# 3
# 0
<다른 사람 풀이>
- 천재풀이1
def solution(array, height):
array.append(height)
array.sort(reverse=True)
return array.index(height)
- 다 아는 건데 난 왜 이런 생각을 못 하고 항상 for문을 돌리려고 하는 걸까!!!
- 메서드들을 머리에 넣고 툭 치면 나올 때까지 달달 외워야 할 듯
- 아니 그래도 이런 생각을 하는 건 약간 센스..?의 문제 같기도 하고 ...
- 다음에 이 문제를 다시 풀게 되면 꼭 이 방법으로 풀겠다......!!!
- 천재풀이2
def solution(array, height):
return sum(1 for a in array if a > height)
- 와우 같은 for문 다른 코드 줄 수.....