728x90
반응형
문제
정답 풀이
import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStreamReader;
import java.util.StringTokenizer;
public class Main {
public static void main(String[] args) throws IOException {
BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
StringTokenizer st = new StringTokenizer(br.readLine());
int x = Integer.parseInt(st.nextToken());
int y = Integer.parseInt(st.nextToken());
int w = Integer.parseInt(st.nextToken());
int h = Integer.parseInt(st.nextToken());
int min_x = Math.min(x, w-x);
int min_y = Math.min(y, h-y);
System.out.print(Math.min(min_x, min_y));
br.close();
}
}
- 메모리 14288KB
- 시간 124ms
현재 위치한 좌표에서 (0, 0)과 (w, h)와의 거리를 각각 구해서 제일 작은 거리를 출력하면 됩니다.
728x90
반응형
'Computer Science (CS) > 알고리즘' 카테고리의 다른 글
[백준/Java] 15894번 수학은 체육과목 입니다 (0) | 2023.05.25 |
---|---|
[백준/Java] 3009번 네 번째 점 (0) | 2023.05.25 |
[백준/Java] 27323번 직사각형 (0) | 2023.05.22 |
[백준/Java] 11653번 소인수분해 (0) | 2023.05.21 |
[백준/Java] 2581번 소수 (0) | 2023.05.21 |