체리의 하루

💻 문제

 

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