91.デジタルカードゲーム
5606 ワード
デジタルトランプゲームは、複数のトランプの中で最も高いトランプを1枚選ぶゲームです.
しかし、ゲームのルールを守ってトランプをするのは、次のようなルールです.
数字が書かれたカードは
N
xM
の形で並べられています.このときN
は行数を表し、M
は列数を表す.まず、引くカードを含む行を選択します.
次に、選択した行の中で、一番低い数字のカードを選択します.
したがって、最初に選択する行を選択する場合は、後でその行の中で最も数字の低い行を選択し、戦略を立てて、最終的に最も数字の高い行を選択することを考慮する必要があります.
入力条件
1行目のデジタルカードの行の個数
N
と列の個数M
を基準として、それぞれ自然数が与えられる.(1 ≤ N, M ≤ 100)2行目から、カード1枚あたりの数字がN行に分かれます.各数字は1以上10000以下の自然数です.
しゅつりょくじょうけん
1 min()関数(9 ms)を使用
n, m = map(int, input().split())
result = 0
#한 줄씩 입력 받아 확인
for i in range(n):
data = list(map(int, input().split()))
#현재 줄에서 가장 작은 수 찾기
min_value = min(data)
#작은 수 중에서 가장 큰 수 찾기
result = max(result, min_value)
print(result)
2.繰り返し文の使用(23ミリ秒)
n, m = map(int, input().split())
result = 0
#한 줄씩 입력 받아 확인
for i in range(n):
data = list(map(int, input().split()))
#현재 줄에서 가장 작은 수 찾기
min_value = 10001
for a in data:
min_value = min(min_value, a)
#작은 수 중에서 가장 큰 수 찾기
result = max(result, min_value)
print(result)
Reference
この問題について(91.デジタルカードゲーム), 我々は、より多くの情報をここで見つけました https://velog.io/@corone_hi/Greedy-숫자-카드-게임テキストは自由に共有またはコピーできます。ただし、このドキュメントのURLは参考URLとして残しておいてください。
Collection and Share based on the CC Protocol