백준 1085 파이썬 , input() sys.stdin.readline

2024. 3. 14. 08:14코딩/백준 (단계별)

반응형

백준 1085 : 직사각형에서 탈출

문제

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

 

1085번: 직사각형에서 탈출

한수는 지금 (x, y)에 있다. 직사각형은 각 변이 좌표축에 평행하고, 왼쪽 아래 꼭짓점은 (0, 0), 오른쪽 위 꼭짓점은 (w, h)에 있다. 직사각형의 경계선까지 가는 거리의 최솟값을 구하는 프로그램

www.acmicpc.net

 

1085번

 

답안 코드 :

x,y,w,h=map(int,input().split())
print(min(x,y,w-x,h-y))

 

백준 / 문제 / 단계별로 풀어보기 / 10단계 기하: 직사각형과 삼각형

 

생각 :

x,y,w,h=map(int,input().split())
print(min(x,y,w-x,h-y))



################### 이 문제는 아래가 느림
import sys

input = sys.stdin.readline
x, y, w, h = map(int, input().split())
print(min(x, y, w - x, h - y))

 

# 주된 차이는 대개 sys.stdin.readline이 실행 시간 측면에서 input()보다 빠르다는 것입니다. 
# 특히 큰 양의 입력 데이터를 읽어야 하는 상황에서 더욱 빠릅니다.

# 빠르고 간단한 작업의 경우 input()을 사용하는 것이 편리하고 충분합니다. 
# 그러나 대량의 입력 데이터가 있는 성능 중요한 응용 프로그램의 경우 속도를 위해 sys.stdin.readline을 선호할 수 있습니다.

반응형

'코딩 > 백준 (단계별)' 카테고리의 다른 글

백준 15894 파이썬  (10) 2024.03.18
백준 3009 파이썬  (7) 2024.03.15
백준 27323 파이썬  (9) 2024.03.13
백준 11653번 파이썬 , 3가지 풀이 속도 비교  (9) 2024.03.12
백준 2581 파이썬  (12) 2024.03.11