根据参加者的大学运动会成绩单,您需要找到亚军成绩。给你分数。将它们存储在列表中并找到亚军的分数。
输入格式
第一行包含 N。第二行包含 N 个整数的数组,每个整数用空格分隔。
我找到了这个解决方案
n = int(input())
nums = map(int, input().split())
print(sorted(list(set(nums)))[-2])
Run Code Online (Sandbox Code Playgroud)
有人能解释一下为什么我们在这里使用地图功能吗?
另外,如果有人可以向我解释这一行:
nums = map(int, input().split())
Run Code Online (Sandbox Code Playgroud) 变量有什么问题international_standard_book_number?我怎样才能让它改变,无论何时isbn_field_i改变?
#include <iostream>
#include <string>
class ISBN
{
private:
unsigned int isbn_field_1 = 0;
unsigned int isbn_field_2 = 0;
unsigned int isbn_field_3 = 0;
char digit_or_letter = 'a';
std::string international_standard_book_number =
std::to_string(isbn_field_1) + "-" + std::to_string(isbn_field_2) + "-" +
std::to_string(isbn_field_3) + "-" + digit_or_letter;
public:
ISBN()
{
isbn_field_1 = 0, isbn_field_2 = 0, isbn_field_3 = 0, digit_or_letter = 'a';
}
ISBN(unsigned int a, unsigned int b, unsigned int c, char d)
{
isbn_field_1 = a, isbn_field_2 …Run Code Online (Sandbox Code Playgroud)