2592λ²: λνκ°
μ΄λ€ μλ€μ΄ μμ λ, κ·Έ μλ€μ λννλ κ°μΌλ‘ κ°μ₯ ννκ² μ°μ΄λ κ²μ νκ· μ΄λ€. νκ· μ μ£Όμ΄μ§ λͺ¨λ μμ ν©μ μμ κ°μλ‘ λλ κ²μ΄λ€. μλ₯Ό λ€μ΄ 10, 40, 30, 60, 30, 20, 60, 30, 40, 50μ νκ· μ
www.acmicpc.net
λ¬Έμ
μ΄λ€ μλ€μ΄ μμ λ, κ·Έ μλ€μ λννλ κ°μΌλ‘ κ°μ₯ ννκ² μ°μ΄λ κ²μ νκ· μ΄λ€. νκ· μ μ£Όμ΄μ§ λͺ¨λ μμ ν©μ μμ κ°μλ‘ λλ κ²μ΄λ€. μλ₯Ό λ€μ΄ 10, 40, 30, 60, 30, 20, 60, 30, 40, 50μ νκ· μ (10 + 40 + 30 + 60 + 30 + 20 + 60 + 30 + 40 + 50) / 10 = 370 / 10 = 37μ΄ λλ€.
νκ· μ΄μΈμ λ λ€λ₯Έ λνκ°μΌλ‘ μ΅λΉκ°μ΄λΌλ κ²μ΄ μλ€. μ΅λΉκ°μ μ£Όμ΄μ§ μλ€ κ°μ΄λ° κ°μ₯ λ§μ΄ λνλλ μμ΄λ€. μλ₯Ό λ€μ΄ 10, 40, 30, 60, 30, 20, 60, 30, 40, 50μ΄ μ£Όμ΄μ§ κ²½μ°, 30μ΄ μΈ λ², 40κ³Ό 60μ΄ κ°κ° λ λ², 10, 20, 50μ΄ κ°κ° ν λ²μ© λμ€λ―λ‘, μ΅λΉκ°μ 30μ΄ λλ€.
μ΄ κ°μ μμ°μκ° μ£Όμ΄μ§ λ μ΄λ€μ νκ· κ³Ό μ΅λΉκ°μ ꡬνλ νλ‘κ·Έλ¨μ μμ±νμμ€.
μ λ ₯
첫째 μ€λΆν° μ΄ λ²μ§Έ μ€κΉμ§ ν μ€μ νλμ© μμ°μκ° μ£Όμ΄μ§λ€. μ£Όμ΄μ§λ μμ°μλ 1,000 λ³΄λ€ μμ 10μ λ°°μμ΄λ€.
μΆλ ₯
첫째 μ€μλ νκ· μ μΆλ ₯νκ³ , λμ§Έ μ€μλ μ΅λΉκ°μ μΆλ ₯νλ€. μ΅λΉκ°μ΄ λ μ΄μμΌ κ²½μ° κ·Έ μ€ νλλ§ μΆλ ₯νλ€. νκ· κ³Ό μ΅λΉκ°μ λͺ¨λ μμ°μμ΄λ€.
μμ μ λ ₯
10
40
30
60
30
20
60
30
40
50
μμ μΆλ ₯
37
30
νμ΄
- array.index(x) : 리μ€νΈμμ xμ μΈλ±μ€ λ°ν
- array.index(x, start) : 리μ€νΈ[start:]μμ xμ μΈλ±μ€ λ°ν
- array.index(x, start, stop) : 리μ€νΈ[start:stop]μμ xμ μΈλ±μ€ λ°ν
- μ€λ³΅λ μμκ° μμΌλ©΄ κ°μ₯ μμ μΈλ±μ€λ₯Ό 리ν΄, λ¬Έμμ΄λ κ°λ₯
Solution
l = []
for i in range(10):
l.append(int(input()))
print(sum(l)//10)
num = [0]*1001
for j in l:
num[j] += 1
print(num.index(max(num)))'π§© Algorithm > [BOJ] Bronze' μΉ΄ν κ³ λ¦¬μ λ€λ₯Έ κΈ
| BOJ 5585λ² : κ±°μ€λ¦λ (Python/Bronze 2) (0) | 2023.02.19 |
|---|---|
| BOJ 2693λ² : Nλ²μ§Έ ν° (Python/Bronze 1) (0) | 2023.02.09 |
| BOJ 1037λ² : μ½μ (Java/Bronze 1) (0) | 2023.02.09 |
| BOJ 2309λ² : μΌκ³± λμμ΄ (Python/Bronze 1) (0) | 2023.01.08 |
| BOJ 10103λ² : μ£Όμ¬μ κ²μ (Python/Bronze 3) (0) | 2022.11.14 |