こんな問題に遭遇しました。
入力
チーム数
チーム名 勝点 総得点 総失点(チーム数だけ)
出力
一位のチーム名をあげよ
例
3
shimizu 10 15 8
ooita 10 15 6
kashima 10 14 7
よくあるサッカーなんかの順位を求めるもの
(本当はもう少し複雑なはず)
順位の判定材料を1つの数値にまとめることができればif文は不要になります。
入力
チーム数
チーム名 勝点 総得点 総失点(チーム数だけ)
出力
一位のチーム名をあげよ
例
3
shimizu 10 15 8
ooita 10 15 6
kashima 10 14 7
よくあるサッカーなんかの順位を求めるもの
(本当はもう少し複雑なはず)
順位の判定材料を1つの数値にまとめることができればif文は不要になります。
a=[] for i in range(int(input())): s,p,x,y=input().split() a+=[(int(p)*10000+(int(x)-int(y))*100+int(x),s)] a.sort() print(a[-1][1])