2026/03/31 3

백준 - [단계별로 풀어보기 기하 1: 직사각형과 삼각형] 5073 삼각형과 세 변

이번 문제는 삼각형의 세 변의 길이를 입력받아 조건에 따라 삼각형의 종류를 판별하는 문제이다.이전 문제인 백준 10101 삼각형 외우기와 유사하지만, 각이 아닌 변의 길이를 비교해야 하며 삼각형이 성립하는지 확인하기 위한 간단한 연산이 필요하다. 단, 주어진 세 변의 길이가 삼각형의 조건을 만족하지 못하는 경우에는 "Invalid"를 출력해야 한다.예를 들어 6, 3, 2와 같은 경우가 이에 해당한다. 가장 긴 변의 길이가 나머지 두 변의 길이의 합보다 크거나 같다면 삼각형을 만들 수 없기 때문이다. 여기서 알 수 있는 점은 max >= mid + min인 경우에는 삼각형이 성립하지 않는다. 이 조건을 확인하기 위해 간단한 연산이 필요하다. 먼저 세 변 중 최대값과 최소값을 구한 뒤, 전체 길이의 합에서..

백준 - [단계별로 풀어보기 기하 1: 직사각형과 삼각형] 10101 삼각형 외우기

이번 문제는 세 각의 크기를 입력받아 삼각형의 종류를 판별하는 문제이다. 세 각의 합이 180도인지 먼저 확인한 뒤, 각의 크기에 따라 Equilateral, Isosceles, Scalene 또는 Error를 출력하면 된다.조건문에서 여러 값을 동시에 비교해야 하기 때문에, 다중 조건을 활용하면 쉽게 해결할 수 있는 문제이다.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: 직사각형과 삼각형] 9063 대지

이번 문제는 좌표를 처리하기 위해 처음에는 배열을 사용하는 방식을 고려했다. 하지만 x좌표와 y좌표의 최대값과 최소값만 구하면 되는 문제였기 때문에, 배열을 사용하지 않아도 된다고 판단했다.따라서 좌표를 입력받을 때마다 바로 값을 비교하여 최대값과 최소값을 갱신하는 방식으로 int형 변수를 사용해 문제를 해결했다.이후 (x좌표의 최대값 - 최소값) * (y좌표의 최대값 - 최소값)을 통해 직사각형의 넓이를 구할 수 있다.using System;using System.Collections.Generic;using System.Linq;using System.Text;using System.Threading.Tasks;namespace ConsoleApp3{ internal class geometry1..