반응형
```
백준 23375번 Arm Coordination JAVA 구현해보기
```
이번 글을 통해 배워갈 내용
- 백준 23375번 풀이
https://www.acmicpc.net/problem/23375
백준 23375번은
난이도 브론즈 등급의 문제로서
원의 중심 좌표, 원의 반지름이 주어질 때
원에 접하는 정사각형의 꼭짓점 좌표를 시계방향으로 4개 출력해주면 되는 문제입니다.
단 꼭지점 좌표는 정수여야 하며 답이 여러 개인 경우 한 가지만 출력해주면 됩니다.
30분 정도 위에 링크를 방문하셔서 풀어보시고
안풀리시는 경우에만 아래 해답을 봐주시면 감사하겠습니다.
예제를 보고 복잡하게 생각했으나
알고 보면
원에 반지름을 x, y 좌표에 알맞게 더해서 4개의 꼭짓점을 출력하면 되는 문제입니다.
전체 코드는 아래와 같습니다.
import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStreamReader;
import java.util.StringTokenizer;
public class Main {
static final BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
public static void main(String[] args) throws IOException {
StringTokenizer st = new StringTokenizer(br.readLine(), " ");
int x = Integer.parseInt(st.nextToken());
int y = Integer.parseInt(st.nextToken());
int r = Integer.parseInt(br.readLine());
System.out.println((x-r) + " "+ (y+r));
System.out.println((x+r) + " "+ (y+r));
System.out.println((x+r) + " "+ (y-r));
System.out.println((x-r) + " "+ (y-r));
}
}
읽어주셔서 감사합니다
무엇인가 얻어가셨기를 바라며
오늘도 즐거운 코딩 하시길 바랍니다 ~ :)
반응형
'Java > Java 알고리즘' 카테고리의 다른 글
백준 21354번 사과장수 배장수 JAVA 구현해보기 (0) | 2022.02.10 |
---|---|
백준 22015번 金平糖 (Konpeito) JAVA 구현해보기 (0) | 2022.02.10 |
백준 23027번 1번부터 문제의 상태가…?JAVA 구현해보기 (0) | 2022.02.10 |
백준 23303번 이 문제는 D2 입니다. JAVA 구현해보기 (0) | 2022.02.09 |
백준 14226번 이모티콘 JAVA 구현해보기 (0) | 2022.02.09 |