본문 바로가기
Beakjoon&프로그래머스/파이썬

[백준/파이썬]11970번 Fence Painting

by 현장 2021. 11. 7.

-코드

a, b = map(int, input().split())
c, d = map(int, input().split())
arr = [0] * 101
for i in range(a, b):
    arr[i] = 1
for i in range(c, d):
    arr[i] = 1
print(arr.count(1))

처음에는 max와 min을 이용하여 짰으나 50프로에서 틀려서 찾아보니 배열을 사용하는 것을 보고 고민을 해봤습니다.

생각을 해보니 겹쳐져 있지 않을 경우를 빼놓고 생각한 것 같아서 배열을 통해서 다시 만들었습니다.