나의 풀이
def solution(sizes):
big = -214000000
for i in range(len(sizes)):
if sizes[i][0]< sizes[i][1]:
sizes[i][0], sizes[i][1] = sizes[i][1],sizes[i][0]
print(sizes)
#[[60, 50], [70, 30], [60, 30], [80, 40]]
first=max(sizes)[0]
print(first)
for j in range(len(sizes)):
if sizes[j][1]> big:
big =sizes[j][1]
print(big)
return first * big
다른 사람의 풀이
def solution(sizes):
first = 0
second = 0
for a, b in sizes:
if a < b:
a, b = b, a
first = max(first, a)
second = max(second, b)
return first * second
▶ 2차원 리스트에서 각 행이 2개의 요소를 갖는 경우 for문에서 a,b in sizes가 가능하다.
▶ for문에서 a,b는 행마다 a,b가 각각 한 요소에 접근한다.★★
'프로그래머스(파이썬) > LV.1(파이썬)' 카테고리의 다른 글
문자열 내 마음대로 정렬하기→특이한 정렬과 유사★ (0) | 2022.12.17 |
---|---|
[1차] 비밀지도→ OR연산 + rjust(자릿수, 숫자)★★ (0) | 2022.12.17 |
시점암호★★ → 순환(%) + 아스키 코드 + 문자열에서 find() 메서드+list(문자열) (0) | 2022.12.16 |
예산→ 미리 전부 더하고 비교하기 +pop()★ (0) | 2022.12.16 |
3진법 뒤집기★★→int('숫자문자열', n진수):n진수를 10진수로 전환 (0) | 2022.12.16 |