본문 바로가기

Development209

[C#] 10101번: 삼각형 외우기 목차백준 단계별로 풀어보기25.09.2510단계: 기하 1: 직사각형과 삼각형10101번: 삼각형 외우기문제 링크 : https://www.acmicpc.net/problem/10101 문제 풀이>> 풀이입력 받은 세 각을 담을 int형식의 배열을 선언하고 세 각의 합을 담을 변수 'sum'을 선언한다.for 반복문을 세 번 반복하여 각을 입력받아 int값으로 변환하여 배열에 넣고 'sum'에 더해준다.if - else if - else 문을 활용하여 아래와 같이 출력한다. 'sum'이 180이 아닌 경우 'Error'를 출력한다. 배열의 세 값이 모두 같으면 'Equilateral'를 출력한다. 배열 중 두 값만 같으면 'Isosceles'를 출력한다. 모두 아니라면 'Scalen.. 2025. 9. 25.
[C#] 9063번: 대지 목차백준 단계별로 풀어보기25.09.2410단계: 기하 1: 직사각형과 삼각형9063번: 대지문제 링크 : https://www.acmicpc.net/problem/9063 문제 풀이>> 문제를 풀기 위해 알아야 할 개념- N개의 점의 좌표로 직사각형을 구하는 방법: 입력 받은 N개의 점 중, x좌표의 최솟값과 최댓값 그리고 y좌표의 최솟값과 최댓값으로 네 꼭짓점을 삼으면 직사각형이 나온다.--> 아래 사진은 문제에 나와있는 예시이며, 예시에 나온 좌표는 각각 (2, 1), (3, 2), (5, 2), (3, 4)이다.x좌표의 최솟값 : 2x좌표의 최댓값 : 5y좌표의 최솟값 : 1y좌표의 최댓값 : 4>> 직사각형의 네 꼭짓점 : (2, 1), (5, 1), (2, 4), (5, 4) ▶ 따라서 직사각.. 2025. 9. 24.
[C#] 15894번: 수학은 체육과목 입니다 목차백준 단계별로 풀어보기25.09.2310단계: 기하 1: 직사각형과 삼각형15894번: 수학은 체육과목 입니다문제 링크 : https://www.acmicpc.net/problem/15894 문제 풀이>> 문제를 풀기 위해 알아야 할 개념- 주어진 도형의 둘레의 길이를 구하는 법: 아래 그림을 참고하자.둘레 중, 아랫 변의 길이는 정사각형의 한 변의 길이가 1이기 때문에 가장 아랫부분의 정사각형의 개수와 같다.둘레 중, 왼쪽 변의 길이는 도형의 높이와 같은데, 도형의 높이는 가장 아랫부분의 정사각형의 개수와 같다.둘레 중, 오른쪽 변의 길이는 왼쪽 변의 길이와 같다.둘레 중, 윗 변의 길이는 결국 아랫 변의 길이와 같다.즉, 둘레의 길이는 가장 아랫부분의 정사각형의 개수 * 4와 같다.- int와 l.. 2025. 9. 23.
[C#] 3009번: 네 번째 점 목차백준 단계별로 풀어보기25.09.2210단계: 기하 1: 직사각형과 삼각형3009번: 네 번째 점문제 링크 : https://www.acmicpc.net/problem/3009 문제 풀이>> 문제를 풀기 위해 알아야 할 개념- 축에 평행한 직사각형을 만들기 위해 필요한 네 번째 점을 찾는 방법: 직사각형이 축에 평행하기 때문에 모든 좌표를 나열했을 때, x값과 y값이 두 종류가 두 번씩 나오게 된다. 즉, 세 번째 점까지 x값과 y값을 각각 배열에 담고, x와 y 각각 1번만 나온 값을 찾으면 그 좌표가 네 번째 점의 좌표이다. >> 풀이x값과 y값을 담을 배열을 선언하고 네 번째 점의 좌표의 x, y값을 저장할 변수를 선언한다.for 반복문을 통해 3번 반복하여 입력값을 받고 x값과 y값을 각각 배.. 2025. 9. 22.
[C#] 1085번: 직사각형에서 탈출 목차백준 단계별로 풀어보기25.09.2010단계: 기하 1: 직사각형과 삼각형1085번: 직사각형에서 탈출문제 링크 : https://www.acmicpc.net/problem/1085 문제 풀이>> 문제를 풀기 위해 알아야 할 개념- 직사각형의 경계선까지 가는 거리의 최솟값: 어느 한 점(x, y)에서 어느 한 변 사이의 거리의 최솟값을 말한다.--> x축 방향으로 더 가까운 변과의 거리를 구하고 y축 방향으로 더 가까운 변과의 거리를 구해서 두 거리를 비교하여 더 작은 쪽이 최솟값이다. >> 풀이x, y, w, h 값을 입력받아 int값으로 변환한다.x축 방향으로 더 가까운 변과의 거리를 담을 변수 'minX', y축 방향으로 더 가까운 변과의 거리를 담을 변수 'minY'를 선언한다.삼항연산자를 통.. 2025. 9. 20.
[C#] 27323번: 직사각형 목차백준 단계별로 풀어보기25.09.1910단계: 기하 1: 직사각형과 삼각형27323번: 직사각형문제 링크 : https://www.acmicpc.net/problem/27323 문제 풀이>> 문제를 풀기 위해 알아야 할 개념- 직사각형의 넓이: 직사각형의 넓이 = 가로의 길이 x 세로의 길이 >> 풀이가로의 길이와 세로의 길이를 각각 입력받아 int값으로 변환한다.가로의 길이 x 세로의 길이를 출력한다. 정답 코드class Backjoon{ static void Main(string[] args) { int A = int.Parse(Console.ReadLine()); int B = int.Parse(Console.ReadLine()); Console... 2025. 9. 19.