Coding/Study

[프로그래머스]LV1-최소 직사각형(이중 리스트 최대최소)

후__아 2024. 6. 19. 10:26

명함을 모두 담을 수 있는 w(가로)*h(세로)가 최소인 카드 크기 구하기
명함 사이즈가 이중 리스트로 주어짐
구하는 건 w*h 값

 

※ 이중 리스트에서 최대/최소 구하기

단순 max(리스트) 하면 리스트가 나옴

a = [[10, 7], [12, 3], [8, 15], [14, 7], [5, 15]]
print(max(a))      # [14, 7]
print(min(a))      # [5, 15]

print(max(map(max, a)))     # 15
print(min(map(min, a)))     # 3

 

≫ max(max(x) for x in 리스트)

max(map(max, 리스트)) / min(map(min, 리스트))

# 다른 사람 풀이
def solution(sizes):
    return max(max(x) for x in sizes) * (max(min(x) for x in sizes))

 

cf) https://school.programmers.co.kr/learn/courses/30/lessons/86491

https://velog.io/@ssongji/%ED%94%84%EB%A1%9C%EA%B7%B8%EB%9E%98%EB%A8%B8%EC%8A%A4Level1-%EC%B5%9C%EC%86%8C-

%EC%A7%81%EC%82%AC%EA%B0%81%ED%98%95

 

'Coding > Study' 카테고리의 다른 글

[AI]Langchain-openAI API 받아오기  (0) 2024.07.30
[AI]LangChain 기본 이론&실습(1)  (0) 2024.07.30
[Etc]LLM, RAG, sLLM, LMM  (0) 2024.06.13
[kaggle]Ubiquant Market Prediction  (0) 2024.05.01
[error]float16 indexes are not supported  (0) 2024.05.01