체리의 하루
Published 2023. 3. 27. 17:42
[Go] BOJ / 9063번 / 대지 BOJ/Go

💻 문제

 

9063번: 대지

첫째 줄에는 점의 개수 N (1 ≤ N ≤ 100,000) 이 주어진다. 이어지는 N 줄에는 각 점의 좌표가 두 개의 정수로 한 줄에 하나씩 주어진다. 각각의 좌표는 -10,000 이상 10,000 이하의 정수이다. 

www.acmicpc.net

 

📜 풀이

<go />
package main import ( "bufio" "fmt" "os" ) func max(array []int) int { max := -10001 for i := range array { if array[i] > max { max = array[i] } } return max } func min(array []int) int { min := 10001 for i := range array { if array[i] < min { min = array[i] } } return min } func main() { var n, x, y int var xa []int var xy []int r := bufio.NewReader(os.Stdin) w := bufio.NewWriter(os.Stdout) defer w.Flush() fmt.Fscanln(r, &n) for i := 0; i < n; i++ { fmt.Fscanln(r, &x, &y) xa = append(xa, x) xy = append(xy, y) } fmt.Fprintln(w, (max(xa)-min(xa))*(max(xy)-min(xy))) }

 

 

728x90