π λ¬Έμ
λνμ μλ΄κΈ°λ€μ 90%λ μμ μ΄ λ°μμ νκ· μ λλλ€κ³ μκ°νλ€. λΉμ μ κ·Έλ€μκ² μ¬ν μ§μ€μ μλ €μ€μΌνλ€.
π μΆμ μλ
μ λ ₯λ°μ 리μ€νΈλ₯Ό μ¬λΌμ΄μ±μ μ΄μ©νμ¬ νκ· μ ꡬν μ μλμ§
π§Ύ μ½λ
n = int(input())
for _ in range(n):
# split() ν¨μλ₯Ό μ¬μ©νμ¬ μ
λ ₯ λ°μ κ°μ 곡백 κΈ°μ€μΌλ‘ numberμ μ μ₯ ν map() ν¨μλ₯Ό μ΄μ©νμ¬ intλ‘ λ³ν
number = list(map(int, input().split()))
# number[0]μ νμ μ, number[1: ]μ νμμ μ μκ° μ μ₯λμ΄ μμΌλ―λ‘ μ¬λΌμ΄μ±μ μ΄μ©νμ¬ νκ· μ ꡬν¨
avg = sum(number[1:])/number[0]
count = 0
for score in number[1:]: # μ
λ ₯ν μ μμ μλ§νΌ λ°λ³΅
if score > avg: # μ μκ° νκ· λ³΄λ€ λμ κ²½μ°
count += 1 # νκ· μ΄μμΈ νμμ μλ₯Ό countμ 1μ© λν΄μ€
rate = count/number[0] * 100 # νμ λΉμ¨ ꡬνκΈ°
print(f'{rate:.3f}%') # μμμ μ
μ§Έ μ리κΉμ§ μΆλ ₯
π» νμ΄μ€λͺ
1. νμμ μμ μ μλ₯Ό μ λ ₯ν κ°μλ§νΌ forλ¬Έμ λ°λ³΅νμ¬ λ¦¬μ€νΈλ‘ νμμ μμ μ μλ₯Ό μ λ ₯λ°λλ€.
2. number[0]μλ νμ μ, number[1:]λΆν° μ μκ° λλμ΄ νκ· μ ꡬνλ€.
3. μ μλ§νΌ forλ¬Έμ λ°λ³΅νμ¬ νκ· μ΄μμΈ νμμ μκ° μμ μ countμ 1μ© λν΄μ€λ€.
4. f-string νκΈ°λ²μ μ΄μ©νμ¬ μμμ μ μ§Έ μ리κΉμ§ μΆλ ₯νλ€.
π νμ΅λ°©λ²
- 리μ€νΈμ κ°μ²΄λ₯Ό λλμ΄ κ³μ°νλ λ°©λ²μ μμ£Όλ‘ νμ΅νλ€.
- 리μ€νΈμ κ°μ²΄λ₯Ό κ°μ Έμ€κ³ νκΈ°ν μ μλ μΈλ±μ±κ³Ό μ¬λΌμ΄μ±μ νμ΅νλ€.
- νμ΄μ¬μ λ΄μ₯ κ°μ²΄μ μ’ λ₯μ μ¬μ©λ°©λ²λ₯Ό νμ΅νλ€.
'μ½λ© ν μ€νΈ > Baejoon' μΉ΄ν κ³ λ¦¬μ λ€λ₯Έ κΈ
[λ°±μ€] 11564λ² - μμ€ν€ μ½λ (0) | 2021.05.19 |
---|---|
[λ°±μ€] 6. ν¨μ (0) | 2021.05.14 |
[λ°±μ€] 8958λ² - OXν΄μ¦ (0) | 2021.05.14 |
[λ°±μ€] 1546λ² - νκ· (0) | 2021.05.14 |
[λ°±μ€] 3052λ² - λλ¨Έμ§ (0) | 2021.05.14 |