코딩테스트[파이썬]/입문자를 위한 코딩테스트 핵심

[배열과 연결리스트와 덱] -합격생

softmoca__ 2024. 1. 22. 11:25
목차

합격생

코딩테스트 자격증 시험에 합격한 수험생 수를 구하려고 합니다.
매개변수 score에 시험을 친 수험생들의 시험 점수가 주어지고,

매개변수 k에 합격 커드라인 점수가 주어지면 자격증 시험에 합격한 수험생의 수를 구해 반환하는 프로그램을 작성하세요.

 

제한사항:
• score의 길이 3 <= n <= 10,000

• 0 <= score[i] <= 100
• 50<=k<=90

 

나의코드

def solution(score, k):
    answer = 0
    for x in score:
        if x >=k:
            answer+=1

    return answer

print(solution([60, 50, 80, 90, 55, 70, 65, 45], 60))
print(solution([10, 20, 30, 40, 50], 60))
print(solution([50, 65, 75, 87, 90, 55, 78, 93, 100], 70))
print(solution([99, 30, 50, 55, 68, 70, 90, 100], 80))

주어진 점수 리스트를 순회하며 합격 점수인 K 와 비교하며 크거나 같을 경우 answr을 1씩 증가시켰다.

 

 

정답코드

def solution(score, k):
    answer = 0
    for x in score:
        if x >= k:
            answer += 1        
    return answer

print(solution([60, 50, 80, 90, 55, 70, 65, 45], 60))
print(solution([10, 20, 30, 40, 50], 60))
print(solution([50, 65, 75, 87, 90, 55, 78, 93, 100], 70))
print(solution([99, 30, 50, 55, 68, 70, 90, 100], 80))