ABOUT ME

-

Today
-
Yesterday
-
Total
-
  • Kotlin 🍬 λ°±μ€€ 13단계 :: 2587 번
    2023. 6. 28. 02:46
    λ°˜μ‘ν˜•

    λŒ€ν‘œκ°’2

    문제   |

      μ–΄λ–€ μˆ˜λ“€μ΄ μžˆμ„ λ•Œ, κ·Έ μˆ˜λ“€μ„ λŒ€ν‘œν•˜λŠ” κ°’μœΌλ‘œ κ°€μž₯ ν”ν•˜κ²Œ μ“°μ΄λŠ” 것은 평균이닀. 평균은 주어진 λͺ¨λ“  수의 합을 수의 개수둜 λ‚˜λˆˆ 것이닀. 예λ₯Ό λ“€μ–΄ 10, 40, 30, 60, 30의 평균은 (10 + 40 + 30 + 60 + 30) / 5 = 170 / 5 = 34κ°€ λœλ‹€.

      평균 μ΄μ™Έμ˜ 또 λ‹€λ₯Έ λŒ€ν‘œκ°’μœΌλ‘œ μ€‘μ•™κ°’μ΄λΌλŠ” 것이 μžˆλ‹€. 쀑앙값은 주어진 수λ₯Ό 크기 μˆœμ„œλŒ€λ‘œ λŠ˜μ–΄ λ†“μ•˜μ„ λ•Œ κ°€μž₯ 쀑앙에 놓인 값이닀. 예λ₯Ό λ“€μ–΄ 10, 40, 30, 60, 30의 경우, 크기 μˆœμ„œλŒ€λ‘œ λŠ˜μ–΄ λ†“μœΌλ©΄

    10 30 30 40 60

    이 되고 λ”°λΌμ„œ 쀑앙값은 30이 λœλ‹€.

      λ‹€μ„― 개의 μžμ—°μˆ˜κ°€ μ£Όμ–΄μ§ˆ λ•Œ μ΄λ“€μ˜ 평균과 쀑앙값을 κ΅¬ν•˜λŠ” ν”„λ‘œκ·Έλž¨μ„ μž‘μ„±ν•˜μ‹œμ˜€.

     

    μž…λ ₯   |

      μ²«μ§Έ 쀄뢀터 λ‹€μ„― 번째 μ€„κΉŒμ§€ ν•œ 쀄에 ν•˜λ‚˜μ”© μžμ—°μˆ˜κ°€ 주어진닀. μ£Όμ–΄μ§€λŠ” μžμ—°μˆ˜λŠ” 100 보닀 μž‘μ€ 10의 λ°°μˆ˜μ΄λ‹€.

     

    좜λ ₯   |

      μ²«μ§Έ μ€„μ—λŠ” 평균을 좜λ ₯ν•˜κ³ , λ‘˜μ§Έ μ€„μ—λŠ” 쀑앙값을 좜λ ₯ν•œλ‹€. 평균과 쀑앙값은 λͺ¨λ‘ μžμ—°μˆ˜μ΄λ‹€.

     

     

    풀이  |

      μž…λ ₯ 값을 array에 μ €μž₯ν•˜μ—¬ sum()λ₯Ό μ΄μš©ν•΄ 평균을 κ΅¬ν•˜κ³  sort()λ₯Ό μ΄μš©ν•΄ μ •λ ¬ν•˜μ—¬ 쀑앙값을 좜λ ₯ν•œλ‹€.

     

     

    λ‹΅μ•ˆ  |

    import java.util.Scanner
    
    fun main() = with(Scanner(System.`in`)) {
        val arr = IntArray(5)
        
        for (i in 0 until 5) {
            arr[i] = nextInt()
        }
        
        val result = arr.sorted()
        
        println(result.sum() / 5)
        print(result[2])
    }
    λ°˜μ‘ν˜•

    λŒ“κΈ€

Designed by Tistory.