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;
}
リストは個別に作成されず、入力するたびに最大値がリフレッシュされ、_
変数に保存され、当時のインデックスも個別に保存されます.
Reference
この問題について(BOJ|2562号), 我々は、より多くの情報をここで見つけました
https://velog.io/@hrpp1300/BOJ-2562번
テキストは自由に共有またはコピーできます。ただし、このドキュメントのURLは参考URLとして残しておいてください。
Collection and Share based on the CC Protocol
numList = [int(input()) for _ in range(9)]
print(max(numList),end='\n'), print(numList.index(max(numList))+1)
>>> numList = []
>>> for value in range(9):
... numList.append(value)
...
>>> print(numList)
[0, 1, 2, 3, 4, 5, 6, 7, 8]
#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;
}
リストは個別に作成されず、入力するたびに最大値がリフレッシュされ、_
変数に保存され、当時のインデックスも個別に保存されます.Reference
この問題について(BOJ|2562号), 我々は、より多くの情報をここで見つけました https://velog.io/@hrpp1300/BOJ-2562번テキストは自由に共有またはコピーできます。ただし、このドキュメントのURLは参考URLとして残しておいてください。
Collection and Share based on the CC Protocol