acwing-3346.你知道你的ABC吗
3346.你知道你的ABC吗
题目
思路
输入的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]))
时间比较: