[C++]BOJ 2959号:カメ
📝 質問する
💻 実行コード
// BOJ 2959번 : 거북이
#include <iostream>
#include <algorithm>
using namespace std;
int main() {
int arr[4];
for(int i = 0; i < 4; i++)
cin >> arr[i];
sort(arr, arr + 4); // 배열을 오름차순으로 정렬
cout << arr[0] * arr[2]; // 그 중에서 제일 큰 수와 세번쨰로 큰 수를 곱한 값을 출력
}
📚 問題を解く
a>b>c>dの場合、aとcの積で最大の矩形を求めることができる
上の値を求めるには、値をソートする必要があります.
sort()関数の使用
sortアルゴリズムは
<algorithm>
ヘッダファイルに属する範囲内の要素を昇順に並べ替えるには、
sort(start, end)
を使用します.sort(arr, arr+n);
sort(v.begin(), v.end());
sort(v.begin(), v.end(), compare); // 사용자 정의 함수
sort(v.begin(), v.end(), greater<자료형>()); // 내림차순
sort(v.begin(), v.end(), less<자료형>()); // 오름차순
sort()
関数を使用してアレイを昇順に並べ、a*cを解く実行結果
Reference
この問題について([C++]BOJ 2959号:カメ), 我々は、より多くの情報をここで見つけました https://velog.io/@kwonjeong/C-Baekjoon-2959번-거북이テキストは自由に共有またはコピーできます。ただし、このドキュメントのURLは参考URLとして残しておいてください。
Collection and Share based on the CC Protocol