MUKER_DEV with iOS

[swift] λ°±μ€€ - 10039번: 평균 점수 λ³Έλ¬Έ

πŸ€– μ•Œκ³ λ¦¬μ¦˜/BAEKJOON

[swift] λ°±μ€€ - 10039번: 평균 점수

MUKER 2023. 8. 7. 00:49
문제 링크
 

10039번: 평균 점수

μž…λ ₯은 총 5μ€„λ‘œ 이루어져 있고, μ›μ„­μ΄μ˜ 점수, μ„Έν¬μ˜ 점수, μƒκ·Όμ΄μ˜ 점수, 숭이의 점수, κ°•μˆ˜μ˜ μ μˆ˜κ°€ μˆœμ„œλŒ€λ‘œ 주어진닀. μ μˆ˜λŠ” λͺ¨λ‘ 0점 이상, 100점 μ΄ν•˜μΈ 5의 λ°°μˆ˜μ΄λ‹€. λ”°λΌμ„œ, 평균 점

www.acmicpc.net


문제

μƒν˜„μ΄κ°€ κ°€λ₯΄μΉ˜λŠ” 아이폰 μ•± 개발 μˆ˜μ—…μ˜ μˆ˜κ°•μƒμ€ 원섭, 세희, 상근, 숭, κ°•μˆ˜μ΄λ‹€.

μ–΄μ œ 이 μˆ˜μ—…μ˜ 기말고사가 μžˆμ—ˆκ³ , μƒν˜„μ΄λŠ” μ§€κΈˆ ν•™μƒλ“€μ˜ 기말고사 μ‹œν—˜μ§€λ₯Ό μ±„μ ν•˜κ³  μžˆλ‹€. 기말고사 μ μˆ˜κ°€ 40점 이상인 학생듀은 κ·Έ 점수 κ·ΈλŒ€λ‘œ μžμ‹ μ˜ 성적이 λœλ‹€. ν•˜μ§€λ§Œ, 40점 미만인 학생듀은 λ³΄μΆ©ν•™μŠ΅μ„ λ“£λŠ” 쑰건을 μˆ˜λ½ν•˜λ©΄ 40점을 λ°›κ²Œ λœλ‹€. λ³΄μΆ©ν•™μŠ΅μ€ κ±°λΆ€ν•  수 μ—†κΈ° λ•Œλ¬Έμ—, 40점 미만인 학생듀은 항상 40점을 λ°›κ²Œ λœλ‹€.

학생 5λͺ…μ˜ μ μˆ˜κ°€ μ£Όμ–΄μ‘Œμ„ λ•Œ, 평균 점수λ₯Ό κ΅¬ν•˜λŠ” ν”„λ‘œκ·Έλž¨μ„ μž‘μ„±ν•˜μ‹œμ˜€.

μž…λ ₯

μž…λ ₯은 총 5μ€„λ‘œ 이루어져 있고, μ›μ„­μ΄μ˜ 점수, μ„Έν¬μ˜ 점수, μƒκ·Όμ΄μ˜ 점수, 숭이의 점수, κ°•μˆ˜μ˜ μ μˆ˜κ°€ μˆœμ„œλŒ€λ‘œ 주어진닀.

μ μˆ˜λŠ” λͺ¨λ‘ 0점 이상, 100점 μ΄ν•˜μΈ 5의 λ°°μˆ˜μ΄λ‹€. λ”°λΌμ„œ, 평균 μ μˆ˜λŠ” 항상 μ •μˆ˜μ΄λ‹€. 

좜λ ₯

첫째 쀄에 학생 5λͺ…μ˜ 평균 점수λ₯Ό 좜λ ₯ν•œλ‹€.

예제


성곡 풀이

var arr = [Int]()
for _ in 0..<5 {
  let n = Int(readLine()!)!
  arr.append(n < 40 ? 40 : n)
}
print(arr.reduce(0,+)/5)

풀이 ν‚€μ›Œλ“œ

  • κ°„λ‹¨ν•œ κ΅¬ν˜„λ¬Έμ œλ‘œ λ¬Έμ œμ— 맞게 ν’€μ—ˆμŠ΅λ‹ˆλ‹€.