2026/03/30 3

백준 - [단계별로 풀어보기 기하 1: 직사각형과 삼각형] 15894 수학은 체육과목 입니다.

이번 문제는 정사각형이 n개 이어진 도형의 바깥 둘레 길이를 구하는 문제이다.처음에는 1cm짜리 정사각형이 이어져 있기 때문에 n의 값을 기준으로 밑변과 높이의 길이는 동일하고, 윗변은 0.5 길이가 두 번 더해지는 형태라고 생각하여 (n * 3) + n과 같은 방식으로 접근했다.하지만 문제의 도형을 정사각형 기준으로 단순하게 생각하면, 정사각형 하나의 둘레는 4이며 n개가 이어져 있을 때 바깥 둘레의 길이는 항상 4 × n이 된다는 것을 알 수 있다.또한 n의 최대값이 매우 크기 때문에 결과값이 int 범위를 초과할 수 있어 long 자료형을 사용해야 한다.using System;using System.Collections.Generic;using System.Linq;using System.Text;..

백준 - [단계별로 풀어보기 기하 1: 직사각형과 삼각형] 3009 네 번째 점

이번 문제는 세 개의 점이 주어졌을 때, 직사각형을 완성하기 위한 네 번째 점의 좌표를 구하는 문제이다. 직사각형의 성질상 각 좌표의 x값과 y값은 각각 두 번씩 등장하게 된다.따라서 주어진 세 점 중에서 두 번 등장하는 값이 아닌, 한 번만 등장하는 x값과 y값을 찾아 해당 값을 조합하면 네 번째 점의 좌표를 구할 수 있다.using System;using System.Collections.Generic;using System.Linq;using System.Text;using System.Threading.Tasks;namespace ConsoleApp3{ internal class geometry1 { static void Main(string[] args) { ..

백준 - [단계별로 풀어보기 기하 1: 직사각형과 삼각형] 1085 직사각형에서의 탈출

이번 문제는 경계선까지 가장 가까운 직선 거리를 구하는 것이다. 사각형 안에서 밖으로 나가려면 4개의 벽 중 하나로 직선 이동하면 되는 것이다.더보기현재 위치: (x, y)왼쪽 벽까지 거리 → x아래쪽 벽까지 거리 → y오른쪽 벽까지 거리 → w - x위쪽 벽까지 거리 → h - y이 4개 중 최소값 구하면 해결된다.using System;using System.Collections.Generic;using System.Linq;using System.Text;using System.Threading.Tasks;namespace ConsoleApp3{ internal class geometry1 { static void Main(string[] args) { ..