BOJ/Go

[Go] BOJ / 2563번 / 색종이

d체리b 2023. 4. 4. 13:55

💻 문제

 

2563번: 색종이

첫째 줄에 색종이의 수가 주어진다. 이어 둘째 줄부터 한 줄에 하나씩 색종이를 붙인 위치가 주어진다. 색종이를 붙인 위치는 두 개의 자연수로 주어지는데 첫 번째 자연수는 색종이의 왼쪽 변

www.acmicpc.net

 

📜 풀이

package main

import (
	"bufio"
	"fmt"
	"os"
)

func main() {
	var n, x, y, count int

	r := bufio.NewReader(os.Stdin)
	w := bufio.NewWriter(os.Stdout)

	defer w.Flush()

	fmt.Fscanln(r, &n)
	var array [100][100]int

	for i := 0; i < n; i++ {
		fmt.Fscanf(r, "%d %d\n", &x, &y)
		for j := x; j < x+10; j++ {
			for k := y; k < y+10; k++ {
				array[j][k] += 1
			}
		}
	}

	for i := 0; i < 100; i++ {
		for j := 0; j < 100; j++ {
			if array[i][j] > 0 {
				count++
			}
		}
	}

	fmt.Fprintln(w, count)
}
728x90