체리의 하루
Published 2023. 4. 5. 15:54
[Go] BOJ / 2587번 / 대표값2 BOJ/Go

💻 문제

 

2587번: 대표값2

어떤 수들이 있을 때, 그 수들을 대표하는 값으로 가장 흔하게 쓰이는 것은 평균이다. 평균은 주어진 모든 수의 합을 수의 개수로 나눈 것이다. 예를 들어 10, 40, 30, 60, 30의 평균은 (10 + 40 + 30 + 60 +

www.acmicpc.net

 

📜 풀이

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