풀이 목록으로 돌아가기

BOJ 21591 - Laptop Sticker

2024-06-07
BOJ
브론즈 IV
python
원본 문제 보기
수학
구현

문제

BOJ 21591 - Laptop Sticker

노트북 뚜껑의 가로 wc, 세로 hc와 스티커의 가로 ws, 세로 hs가 주어질 때, 양쪽 1cm 여백을 두고 스티커를 붙일 수 있으면 1, 없으면 0을 출력하라.

입력

wc, hc, ws, hs가 공백으로 구분되어 주어진다.

출력

스티커를 붙일 수 있으면 1, 아니면 0을 출력한다.

예제

입력출력
10 10 8 81

풀이

뚜껑의 가로/세로에서 양쪽 여백 2cm를 빼 사용 가능 영역과 스티커 크기를 비교한다.

  1. wc >= ws + 2이고 hc >= hs + 2이면 1을 출력한다
  2. 아니면 0을 출력한다

핵심 아이디어: 양쪽에 1cm씩 여백이 필요하므로, 실제 사용 가능 영역은 각 방향에서 2cm를 뺀 크기이다.

코드

wc, hc, ws, hs = map(int, input().split())
 
if wc >= ws + 2 and hc >= hs + 2:
    print(1)
else:
    print(0)

복잡도

  • 시간: O(1)
  • 공간: O(1)