복습 - 성적 분류기
Coddy Ruby 여정의 로직 및 흐름 섹션에 포함된 레슨 — 56개 중 42번째.
다중 값 case, 삼항 연산자, 그리고 인라인 수정자를 결합하여 하나의 짧은 스크립트로 시험 점수를 분류해 보세요.
챌린지
중급입력으로부터 쉼표로 구분된 정수 점수 리스트를 읽으세요. 각 점수에 대해 다음 한 줄을 출력합니다:
<score>: <letter> (<status>)여기서 letter는 점수에 대한 case 문을 통해 결정됩니다:
90..100→A80..89→B70..79→C60..69→D- 그 외 나머지 →
F
그리고 status는 삼항 연산자를 사용합니다: 점수가 최소 60점 이상이면 passing, 그렇지 않으면 failing입니다.
루프가 끝난 후, 최고 점수가 90점 이상인 경우에만 Top scorer: <score>를 출력하세요 (인라인 if를 사용하세요).
입력값이 95,72,55,88인 경우, 출력은 다음과 같습니다:
95: A (passing)
72: C (passing)
55: F (failing)
88: B (passing)
Top scorer: 95직접 해보기
scores = gets.chomp.split(",").map(&:to_i)
# TODO: 각 점수에 대해 "<n>: <letter> (<status>)"를 출력하세요
# TODO: max >= 90인 경우에만 "Top scorer: <max>"를 출력하세요