체리의 하루
Published 2023. 3. 27. 09:55
[Go] BOJ / 2566번 / 최댓값 BOJ/Go

💻 문제

 

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