Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

[BOJ] 14719 빗물 #36

Open
wants to merge 4 commits into
base: main
Choose a base branch
from
Open

[BOJ] 14719 빗물 #36

wants to merge 4 commits into from

Conversation

Hellol77
Copy link
Member

[BOJ] 14719 빗물

로직 개요

python / https://www.acmicpc.net/problem/14719 /백준 / 구현

고여있는 빗물을 구하는 문제입니다. 오늘은 그냥 구현하는 문제로 간단히 풀어볼려했으나... 너무 복잡하게 생각했나봅니다..하지만 정말 간단한 문제였습니다. 특정위치에 빗물이 고이는지 알기 위해서 for 문을 돌립니다. 양쪽 끝은 빗물이 고일 수 없기 때문에 인덱스 범위는 1~W-2 까지 잡습니다. 일단 양쪽의 각각 쌓여있는 블록중에서 가장 큰 블록의 수를 구해줍니다. 특정구간의 왼쪽에서 가장 많이 쌓여있는 블록의 수와 오른쪽에서 가장 많이 쌓여있는 블록의 수 중 작은 수 k를 구해줍니다. 특정구간에 쌓여있는 블록의 수보다 k의 값이 크면 빗물이 고일 수 있습니다. k의 값이 작다면 빗물이 고일 수 없습니다. 아마 그 특정구간이 봉우리가 되는거 겠죠? 아무튼 이렇게 코드를 짜주면 아주 쉽게 풀립니다...

결과

image

@Hellol77 Hellol77 added the BOJ 백준 온라인 저지 문제풀이 label Jul 22, 2022
@Hellol77 Hellol77 self-assigned this Jul 22, 2022
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
BOJ 백준 온라인 저지 문제풀이
Projects
None yet
Development

Successfully merging this pull request may close these issues.

1 participant