
-Code
import java.util.Scanner;
public class BOJ30009 {
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
int n = sc.nextInt();
int x = sc.nextInt();
int y = sc.nextInt();
int r = sc.nextInt();
int boundary = 0, in = 0;
// n번 x축 기준 직선 받기
for (int i = 0; i < n; i++) {
int t = sc.nextInt();
if (x - r < t && x + r > t) {
// 원 안에 들어 있는 경우
in++;
} else if (x - r == t || x + r == t) {
// 경계선에 닿아 있는 경우
boundary++;
}
}
System.out.println(in + " " + boundary);
}
}'Beakjoon&프로그래머스 > Java' 카테고리의 다른 글
| [백준/Java] 14888번 연산자 끼워넣기 (0) | 2025.12.30 |
|---|---|
| [백준/Java] 11729번 하노이 탑 이동 순서 (0) | 2025.12.30 |
| [백준/Java] 9184번 신나는 함수 실행 (0) | 2025.12.29 |
| [백준/Java] 14889번 스타트와 링크 (0) | 2025.12.29 |
| [백준/Java] 1406번 에디터 (0) | 2025.12.29 |