Loading

acwing-3346.你知道你的ABC吗

3346.你知道你的ABC吗

题目

image-20220630184608437

思路

输入的7个数字中,可以先取出最小的两个->a,b的值确定,再取出最大,即为a+b+c的值。

代码

C++:https://www.acwing.com/solution/content/99864/

#include <iostream>
#include <cstring>
#include <algorithm>

using namespace std;

int a[10];

int main()
{
    for (int i = 1; i <= 7; i ++ ) cin >> a[i];
    sort(a + 1, a + 8);
    cout << a[1] << " " << a[2] << " " << a[7] - a[1] - a[2] << endl;
    return 0;
}

Python:

lis = list(map(int,input().split()))
lis.sort(reverse=False)
print("%d %d %d"%(lis[0],lis[1],lis[6]-lis[0]-lis[1]))

时间比较:

image-20220630191759349

补充

posted @ 2022-06-30 19:19  Geaming  阅读(25)  评论(0编辑  收藏  举报