💻 문제
4344번: 평균은 넘겠지
대학생 새내기들의 90%는 자신이 반에서 평균은 넘는다고 생각한다. 당신은 그들에게 슬픈 진실을 알려줘야 한다.
www.acmicpc.net
📜 풀이
<go />
package main
import (
"bufio"
"fmt"
"os"
)
func main() {
var c, n, sum, count int
var avg float64
r := bufio.NewReader(os.Stdin)
w := bufio.NewWriter(os.Stdout)
defer w.Flush()
fmt.Fscanln(r, &c)
for i := 0; i < c; i++ {
fmt.Fscan(r, &n)
count = 0
var grade []int = make([]int, n)
for j := 0; j < n; j++ {
fmt.Fscan(r, &grade[j])
sum += grade[j]
}
avg = float64(sum) / float64(n)
sum = 0
for j := 0; j < n; j++ {
if float64(grade[j]) > avg {
count++
}
}
avg = float64(count) / float64(n) * 100
fmt.Fprintf(w, "%0.3f", avg)
fmt.Fprintln(w, "%")
}
}
728x90
'BOJ > Go' 카테고리의 다른 글
[Go] BOJ / 2941번 / 크로아티아 알파벳 (0) | 2023.03.24 |
---|---|
[Go] BOJ / 25206번 / 너의 평점은 (0) | 2023.03.24 |
[Go] BOJ / 1157번 / 단어 공부 (0) | 2023.03.24 |
[Go] BOJ / 10988번 / 팰린드롬인지 확인하기 (0) | 2023.03.23 |
[Go] BOJ / 10812번 / 바구니 순서 바꾸기 (0) | 2023.03.23 |