https://www.acmicpc.net/problem/1085
1. Java
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
|
import java.util.Scanner;
public class Main {
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
int x = sc.nextInt();
int y = sc.nextInt();
int w = sc.nextInt();
int h = sc.nextInt();
int distance1 = h-y;
int distance2 = w-x;
int min = distance1;
if(min > distance2)
min = distance2;
if(min > x)
min = x;
if(min > y)
min = y;
System.out.println(min);
}
}
|
cs |
풀이 :
거리 비교만 하면 되는 간단한 문제이다.
그림으로 나타내보면,
1번 2번 3번 4번 직선의 길이를 비교해 가장 최솟값을 구해주면 된다.
2. Python
1
2
3
4
5
6
7
8
9
10
11
12
13
|
x, y, w, h = map(int, input().split(" "))
distance1 = h-y;
distance2 = w-x;
min = distance1
if min > distance2:
min = distance2
if min > x:
min = x;
if min > y:
min = y;
print(min)
|
cs |
풀이 :
자바와 같은 방식으로 단순 비교를 이용했다.
'코딩테스트 > 백준' 카테고리의 다른 글
[백준-자바] 1010번 다리 놓기 / 2021.10.09 (0) | 2021.10.09 |
---|---|
[백준-자바] 1009번 분산처리 / 2021.10.01 (1) | 2021.10.01 |
[백준-자바/파이썬] 4153번 직각삼각형 / 2021.09.26 (0) | 2021.09.26 |
[백준-자바/파이썬] 3009번 네 번째 점 / 2021.09.22 (0) | 2021.09.22 |
[백준-자바/파이썬] 2908번 상수 / 2021.09.05 (0) | 2021.09.05 |