BOJ|2562号



Pythonプール

numList = [int(input()) for _ in range(9)]
print(max(numList),end='\n'), print(numList.index(max(numList))+1)
リスト統合(LC)を用いて2行の解釈を行った.
簡単に言えばnumList = [value for value in range(9)]
>>> numList = []
>>> for value in range(9):
...     numList.append(value)
...
>>> print(numList)
[0, 1, 2, 3, 4, 5, 6, 7, 8]
に等しい
草のnumList = [int(input()) for _ in range(9)]の中でnumList入力input()string変数をint(input())型変数に変換し、入力を繰り返す変数からなるリスト.ここで、繰り返し入力はintを介して9回入力された数字である.for _ in range(9)には多くの意味があるが、ここでは値を無視するための文字と考えられる._(underscore)と言えますが、iがなくてもいいし、iが使うところがないのでnumList = [int(input()) for i in range(9)]でいいです.

C++プール

#include <iostream>

using namespace std;

int main()
{
    ios_base::sync_with_stdio(false);
    cin.tie(NULL);
    int N;
    int cur;
    int max=0;
    for(int i=1;i<=9;i++) {
    	cin >> N;
    	if (max < N) {
    		max = N;
    		cur = i;
    	}
    }
    cout << max << '\n' << cur;
}
リストは個別に作成されず、入力するたびに最大値がリフレッシュされ、_変数に保存され、当時のインデックスも個別に保存されます.