💻 문제
2566번: 최댓값
첫째 줄에 최댓값을 출력하고, 둘째 줄에 최댓값이 위치한 행 번호와 열 번호를 빈칸을 사이에 두고 차례로 출력한다. 최댓값이 두 개 이상인 경우 그 중 한 곳의 위치를 출력한다.
www.acmicpc.net
📜 풀이
package main
import (
"bufio"
"fmt"
"os"
)
func main() {
var max, counti, countj int
r := bufio.NewReader(os.Stdin)
w := bufio.NewWriter(os.Stdout)
defer w.Flush()
var array [][]int = make([][]int, 9)
max = -1
for i := range array {
array[i] = make([]int, 9)
for j := 0; j < 9; j++ {
fmt.Fscan(r, &array[i][j])
if array[i][j] > max {
max = array[i][j]
counti = i + 1
countj = j + 1
}
}
}
fmt.Fprintln(w, max)
fmt.Fprintln(w, counti, countj)
}
728x90
'BOJ > Go' 카테고리의 다른 글
[Go] BOJ / 2501번 / 약수 구하기 (0) | 2023.03.27 |
---|---|
[Go] BOJ / 5086번 / 배수와 약수 (0) | 2023.03.27 |
[Go] BOJ / 2738번 / 행렬 덧셈 (0) | 2023.03.27 |
[Go] BOJ / 2941번 / 크로아티아 알파벳 (0) | 2023.03.24 |
[Go] BOJ / 25206번 / 너의 평점은 (0) | 2023.03.24 |