티스토리 뷰

TIL

[Python] map 함수

언코딩 2022. 3. 16. 02:22

https://www.acmicpc.net/problem/2468

 

2468번: 안전 영역

재난방재청에서는 많은 비가 내리는 장마철에 대비해서 다음과 같은 일을 계획하고 있다. 먼저 어떤 지역의 높이 정보를 파악한다. 그 다음에 그 지역에 많은 비가 내렸을 때 물에 잠기지 않는

www.acmicpc.net

 

 

이 문제 풀다가 사람들의 풀이를 찾아보는데 다들 max(map(max, arr)) 이런 식을 쓰는 걸 발견했다

 

읭?? 저건 뭐지

map(int, sys.stdin.readline().split()) 할 때는 써봤어도 저건 뭐지??  했는데!

 

찾아보니 2차원 배열에서 가장 큰 값을 찾아주기 위해 쓴거였다.

이걸 쓰지 않으면 강수량의 가장 큰 값을 일일이 for문을 돌면서 찾아야 해서 무척 비효율적이었을 것이다.

 

map(max, arr) 의 결과 값은 큰 리스트 안에 들어있는 각 작은 리스트들의 최대값들로 이루어진 리스트이고

그거에 max()를 씌워줌으로써 최종적으로 전체 리스트 중 가장 큰 값을 얻게 되는 것이다

 

이거 써먹어보고서 매우매우 뿌듯 >< 

 

근데 블로그에 내가 예~~전에 적어놓은게 있었네...

역시 사람은 망각의 동물 복습을 해야해,,

 

암튼 설명이 난해한 듯 하지만..

컴퓨터 언어를 인간이 알아듣기 쉽게 컴파일하는 건 너무 어려운 것 같다ㅠㅠ

 

공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
링크
«   2026/02   »
1 2 3 4 5 6 7
8 9 10 11 12 13 14
15 16 17 18 19 20 21
22 23 24 25 26 27 28
글 보관함