문제설명 소스코드 #include using namespace std; int main() { long long n; cin >> n; cout
문제설명 소스코드 #include using namespace std; int main() { int n; cin >> n; cout
문제설명 소스코드 #include using namespace std; int main() { int n; cin >> n; cout
문제설명 소스코드 #include using namespace std; int main() { int arr[3]; int sum = 0; for (int i = 0; i > arr[i]; sum += arr[i]; } if (sum == 180) { if ((arr[0] == arr[1]) && (arr[1] == arr[2])) cout
문제설명 소스코드 #include using namespace std; int main() { int x, y, w, h; cin >> x >> y >> w >> h; int width = w - x; //x값의 차이 int height = h - y; //y값의 차이 int X = (x < width) ? X = x : X = width; //너비가 가장 짧은 x좌표 int Y = (y < height) ? Y = y : Y = height; //높이가 가장 짧은 y좌표 (X < Y) ? cout
문제설명 소스코드 #include using namespace std; int main() { int arr[3]; bool flag[3] = { false }; int max = 0; int idx; int sum = 0; for (int i = 0; i > arr[i]; if (arr[i] > max) { max = arr[i]; idx = i; } //가장 큰 길이와 인덱스 저장 } flag[idx] = true; //위에서 저장한 인덱스에 해당하는 플래그를 true로 바꿈 for (int i = 0; i < 3; ++i) { if (flag[i] == true) continue; //가장 큰 길이 제외 else sum += arr[i]; //길이 합 저장 } if (..
문제설명 소스코드 #include using namespace std; int main() { int arr[3]; bool flag[3] = { false }; int max = 0; int idx; int sum = 0; while (true) { for (int i = 0; i > arr[i]; if (arr[i] > i) { max = arr[i]; idx = i; } //제일 긴 변과 해당 인덱스 저장 } if ((arr[0] == 0) && (arr[1] == 0) && (arr[2] == 0)) exit(0); flag[idx] = true; //제일 긴 변의 인덱스의 플래그를 true로 표시 for (int i = 0; i < 3; ++i) { if (flag..
문제설명 소스코드 #include using namespace std; int main() { int N; int minx = 100000; int maxx = -100000; int miny = 100000; int maxy = -100000; cin >> N; int* x = new int[N]; //N만큼 동적할당 int* y = new int[N]; //N만큼 동적할당 for (int i = 0; i > x[i] >> y[i]; if (minx > x[i]) minx = x[i]; if (maxx y[i]) miny = y[i]; if (maxy < y[i]) maxy = y[i]; } cout