반응형
분류: 기본수학2
▶문제
▶코드
//백준알고리즘 제출시 클래스 이름은 Main으로 바꿔야 됨
package math_2;
import java.io.BufferedReader;
import java.io.BufferedWriter;
import java.io.InputStreamReader;
import java.io.OutputStreamWriter;
import java.util.StringTokenizer;
public class p3009 {
//세 점을 입력받고 축에 대칭되는 점을 출력해라
public static void main(String[] args) {
try(BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
BufferedWriter bw = new BufferedWriter(new OutputStreamWriter(System.out));){
StringTokenizer st = new StringTokenizer(br.readLine(), " ");
int Ax = Integer.parseInt(st.nextToken()); int Ay = Integer.parseInt(st.nextToken());
st = new StringTokenizer(br.readLine(), " ");
int Bx = Integer.parseInt(st.nextToken()); int By = Integer.parseInt(st.nextToken());
st = new StringTokenizer(br.readLine(), " ");
int Cx = Integer.parseInt(st.nextToken()); int Cy = Integer.parseInt(st.nextToken());
//점 세개 입력받음
//x중에 같은 것이 없는 것, y중에 같은 값이 없는 것이 Dx, Dy다.
int Dx, Dy;
if(Ax==Bx) { Dx=Cx; }
else if(Ax==Cx) { Dx=Bx; }
else Dx=Ax;
if(Ay==By) { Dy=Cy; }
else if(Ay==Cy) { Dy=By; }
else Dy=Ay;
bw.write(Dx+" "+Dy+"\n");
}catch(Exception e) {e.printStackTrace();}
}
}
▶내가 알아내야 하는 점 x, y는 입력받은 점들중에 짝이 없는 x, y이다.
정답률이 73%인거 보면 쉬운문제였다.
채점결과
링크 www.acmicpc.net/problem/3009
3009번: 네 번째 점
세 점이 주어졌을 때, 축에 평행한 직사각형을 만들기 위해서 필요한 네 번째 점을 찾는 프로그램을 작성하시오.
www.acmicpc.net
반응형
'백준알고리즘' 카테고리의 다른 글
백준알고리즘:p3053 택시 기하학 (0) | 2021.04.02 |
---|---|
백준알고리즘:p11729 하노이 탑 이동 순서 (0) | 2021.04.01 |
백준알고리즘:p1085 직사각형에서 탈출 (0) | 2021.03.31 |
백준알고리즘:p9020 골드바흐의 추측 (0) | 2021.03.31 |
백준알고리즘:p4948 베르트랑 공준 -소수 (0) | 2021.03.31 |
댓글