💻 문제
2587번: 대표값2
어떤 수들이 있을 때, 그 수들을 대표하는 값으로 가장 흔하게 쓰이는 것은 평균이다. 평균은 주어진 모든 수의 합을 수의 개수로 나눈 것이다. 예를 들어 10, 40, 30, 60, 30의 평균은 (10 + 40 + 30 + 60 +
www.acmicpc.net
📜 풀이
<go />
package main
import (
"bufio"
"fmt"
"os"
)
func change(array []int) {
var temp int
for i := range array {
for j := i; j < len(array); j++ {
if array[i] > array[j] {
temp = array[i]
array[i] = array[j]
array[j] = temp
}
}
}
}
func main() {
var sum, avg int
r := bufio.NewReader(os.Stdin)
w := bufio.NewWriter(os.Stdout)
defer w.Flush()
var number []int = make([]int, 5)
for i := range number {
fmt.Fscanln(r, &number[i])
sum += number[i]
}
avg = sum / 5
change(number)
fmt.Fprintf(w, "%d\n%d", avg, number[2])
}
728x90
'BOJ > Go' 카테고리의 다른 글
[Go] BOJ / 1427번 / 소트인사이드 (0) | 2023.04.05 |
---|---|
[Go] BOJ / 25305번 / 커트라인 (0) | 2023.04.05 |
[Go] BOJ / 2750번 / 수 정렬하기 (0) | 2023.04.05 |
[Go] BOJ / 2563번 / 색종이 (0) | 2023.04.04 |
[Go] BOJ / 10798번 / 세로읽기 (0) | 2023.03.28 |