일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 | 29 | 30 |
Tags
- php 프로그래밍 입문 문제풀이
- php 프로그래밍
- php 프로그래밍 입문 3판
- php 프로그래밍 입문
- 백준
- 배열
- 페이코 추천인코드
- programmers
- C
- php 프로그래밍 입문 솔루션
- 파이썬
- Flutter
- 페이코 추천인
- spring
- php
- 자바
- 자바 스프링
- 스프링
- 플러터 개발환경 설정
- C언어
- JAVA SPRING
- SWEA
- php 프로그래밍 입문 예제
- Java
- 최단 경로
- 한정 분기
- php 프로그래밍 입문 연습문제
- 플러터
- 페이코 초대코드
- 페이코 친구코드
Archives
- Today
- Total
11-07 11:40
ImJay
[파이썬/Python] 백준 1085번 직사각형에서 탈출 본문
반응형
[파이썬/Python] 백준 1085번 직사각형에서 탈출
문제
한수는 지금 (x, y)에 있다. 직사각형은 각 변이 좌표축에 평행하고, 왼쪽 아래 꼭짓점은 (0, 0), 오른쪽 위 꼭짓점은 (w, h)에 있다. 직사각형의 경계선까지 가는 거리의 최솟값을 구하는 프로그램을 작성하시오.
해설
1. 가장 가까운 경계선까지 가는 거리를 구해야한다.
첫번째 예제를 예시로 들면, (6,2)에서 가장 가까운 거리는 1이다.
2. 따라서 경우의 수는 네가지이다.
- (0,y) 부터 (x,y) 까지의 거리 : x
- (x,y) 부터 (w,y) 까지의 거리 : w - x
- (x,0) 부터 (x,y) 까지의 거리 : y
- (x,y) 부터 (x,h) 까지의 거리 : h - y
코드
import sys
x, y, w, h = map(int, sys.stdin.readline().split())
print(min(x, w-x, y, h-y))
풀이
import sys
x, y, w, h = map(int, sys.stdin.readline().split())
1. x, y, w, h 를 입력 받는다.
print(min(x, w-x, y, h-y))
2. x, w-x, y, h-y 중 최소값을 출력한다.
피드백
문해력을 키우자.
반응형
'Solved.ac - Python > CLASS 2' 카테고리의 다른 글
[파이썬/Python] 백준 1654번 랜선 자르기 (0) | 2023.04.18 |
---|---|
[파이썬/Python] 백준 1436번 영화감독 숌 (0) | 2023.04.17 |
[파이썬/Python] 백준 1259번 팰린드롬수 (0) | 2023.04.17 |
[파이썬/Python] 백준 1181번 단어 정렬 (0) | 2023.04.14 |
[파이썬/Python] 백준 1018번 체스판 다시 칠하기 (0) | 2023.04.13 |
Comments