11557번 - Yangjojang of The Year
List = []for i in range(int(input())): for j in range(int(input())): a = input().split() List.append(a) if int(List[j][1]) > int(List[j-1][1]): max = List[j][0] elif int(List[j][1]) < int(List[j-1][1]): max = List[j-1][0] print(max)
이게 제 코드입니다.
들여쓰기를 제대로 해서 올려주세요.
max 갱신은 항상 max와 현재 원소를 비교하면서 진행해야 합니다. j번째와 j-1번째만 비교해서 둘 중에 가장 큰 걸 저장한다면, 최종적으로는 항상 마지막 두 원소 중에서만 max를 고르게 됩니다.
댓글을 작성하려면 로그인해야 합니다.
© 2026 All Rights Reserved. 주식회사 스타트링크 | 서비스 약관 | 개인정보 보호 | 결제 이용 약관 | 도움말 | 광고 문의 | 업데이트 노트 | 이슈 | TODO
한국어 | English (Beta)
AltStyle によって変換されたページ (->オリジナル) / アドレス: モード: デフォルト 音声ブラウザ ルビ付き 配色反転 文字拡大 モバイル
denny100 7년 전 0
List = []
for i in range(int(input())):
for j in range(int(input())):
a = input().split()
List.append(a)
if int(List[j][1]) > int(List[j-1][1]):
max = List[j][0]
elif int(List[j][1]) < int(List[j-1][1]):
max = List[j-1][0]
print(max)
이게 제 코드입니다.