직사각형과삼각형 4

[백준] 14215번: 세 막대 | C++ 풀이

# 문제 a, b, c가 주어졌을 때, 만들 수 있는 가장 큰 둘레를 구하는 프로그램을 작성하시오. # 풀이 따로 포스팅 하진 않았지만 삼각형 외우기의 다음 문제인 삼각형과 세 변 문제를 풀었다면 쉽게 풀었을 문제다. 그게 아니라도 삼각형의 성립 조건을 기억하고 있는 사람이라면 누구나 쉽게 풀 수 있다. 바로 정답 소스코드를 확인해보자. #include #include using namespace std; int main(){ int arr[3]; cin >> arr[0] >> arr[1] >> arr[2]; sort(arr, arr+3); if(arr[0] + arr[1]

백준/C++ 2023.06.15

[백준] 9063번: 대지 | C++ 풀이

# 문제 임씨의 이름이 새겨진 옥구슬의 위치 N 개가 주어질 때에, 임씨에게 돌아갈 대지의 넓이를 계산하는 프로그램을 작성하시오. 단, 옥구슬의 위치는 2 차원 정수 좌표로 주어지고 옥구슬은 같은 위치에 여러 개가 발견될 수도 있으며, x 축의 양의방향을 동쪽, y 축의 양의방향을 북쪽이라고 가정한다. # 풀이 답을 찾는 방법은 간단하다. 대소 비교를 통해 좌표를 찾아주면 되는데 방법은 여러가지다. 우선 정답 소스코드부터 확인해보자. #include #include using namespace std; int main(){ ios_base::sync_with_stdio(false);// 두 표준 입출력 동기화 해제 int n; cin >> n; // 배열 동적할당 int* x = new int[n]; i..

백준/C++ 2023.06.13

[백준] 1085번: 직사각형에서 탈출 | C++ 풀이

# 문제 한수는 지금 (x, y)에 있다. 직사각형은 각 변이 좌표축에 평행하고, 왼쪽 아래 꼭짓점은 (0, 0), 오른쪽 위 꼭짓점은 (w, h)에 있다. 직사각형의 경계선까지 가는 거리의 최솟값을 구하는 프로그램을 작성하시오. # 풀이 제한을 잘 확인해보면 어렵지 않은 문제다. 바로 정답 소스코드 확인! #include #include using namespace std; int main(){ int x, y, w, h; cin >> x >> y >> w >> h; int xAxis = min(x, w-x); int yAxis = min(y, h-y); cout

백준/C++ 2023.06.12
728x90