체리의 하루
Published 2023. 3. 20. 16:34
[Go] BOJ / 1546번 / 평균 BOJ/Go

💻 문제

 

1546번: 평균

첫째 줄에 시험 본 과목의 개수 N이 주어진다. 이 값은 1000보다 작거나 같다. 둘째 줄에 세준이의 현재 성적이 주어진다. 이 값은 100보다 작거나 같은 음이 아닌 정수이고, 적어도 하나의 값은 0보

www.acmicpc.net

 

📜 풀이

<go />
package main import ( "bufio" "fmt" "os" ) func main() { var n int var avg, max float32 r := bufio.NewReader(os.Stdin) w := bufio.NewWriter((os.Stdout)) defer w.Flush() fmt.Fscanln(r, &n) var score []float32 = make([]float32, n) for i := range score { fmt.Fscan(r, &score[i]) if i == 0 { max = score[0] } if score[i] > max { max = score[i] } } for i := range score { score[i] = score[i] / max * 100 avg += score[i] } fmt.Fprintln(w, avg/float32(n)) }

 

✍ 설명

  • for i := range 배열 이름 으로 쓰면 배열 크기만큼 반복
728x90

'BOJ > Go' 카테고리의 다른 글

[Go] BOJ / 11654번 / 아스키 코드  (0) 2023.03.20
[Go] BOJ / 9086번 / 문자열  (0) 2023.03.20
[Go] BOJ / 10811번 / 바구니 뒤집기  (0) 2023.03.20
[Go] BOJ / 3052번 / 나머지  (0) 2023.03.20
[Go] BOJ / 5597번 / 과제 안 내신 분...?  (0) 2023.03.20