- 문제 : https://school.programmers.co.kr/learn/courses/30/lessons/86491
Level1 문제이고, 스스로 푼 문제
처음에 어떻게 풀어야할지 감이 안왔는데, 예제들을 가지고 답을 어떻게 도출되었나 보니까 1열, 2열 중에 최댓값 max_num을 하나 찾고,
각 행에서 최댓값은 max_num에 맞추면 되므로, 각 행에서의 최솟값들을 모아놓고, 그것들을 다 포함할 수 있는 최솟값의 최댓값을 찾는 로직을 생각했다.
- 정답 풀이 :
def solution(sizes):
answer = 0
minimums = []
max_num = 0
for i in range(len(sizes)):
max_num = max(max_num, max(sizes[i]))
for i in range(len(sizes)):
minimums.append(min(sizes[i]))
answer = max_num * max(minimums)
return answer
'프로그래머스 > Level1' 카테고리의 다른 글
[2019 카카오 개발자 겨울 인턴십] 64061번 : 크레인 인형뽑기 (0) | 2022.08.19 |
---|---|
[2022 KAKAO TECH INTERNSHIP/ 프로그래머스] 18666번 : 성격 유형 검사하기 (0) | 2022.08.19 |
[2021 카카오 채용연계 인턴십] 81301번 : 숫자 문자열과 영단어 (0) | 2022.08.17 |
[그리디/프로그래머스] 2021 Dev-Matching 웹 백엔드 개발 (0) | 2022.08.16 |
[그리디/프로그래머스] 2022 KAKAO BLIND RECRUITMENT (0) | 2022.08.16 |