[백준 15922] 아우으 우아으이야!! [Java]
2025. 9. 18. 01:27ㆍPS 풀이/Baekjoon Online Judge
문제
15922번: 아우으 우아으이야!!
boj.ma
풀이
문제 요약
수직선 위 모든 선분의 총 길이를 구하자.
아이디어
선분은 정렬된 데이터로 제공되며, 만약 새로운 선분의 시작이 이전 선분의 끝 좌표보다 크다면, 겹치지 않는 선분임이다. 끝 좌표이하라면 겹치는 선분이므로 하나의 선분으로 판단하면 된다.
선분이 끊기거나, 마지막 선분인 경우에 선분의 길이를 결과에 합하면된다.
if (x <= prevY) {
prevY = Math.max(y, prevY);
} else {
sum += Math.abs(prevY - prevX);
prevX = x;
prevY = y;
}
}
sum += (Math.abs(prevY - prevX));
풀이 시간
10분
소스코드
https://github.com/rogi-rogi/problem-solving/blob/main/baekjoon-online-judge/normal/15922.java
problem-solving/baekjoon-online-judge/normal/15922.java at main · rogi-rogi/problem-solving
Daily Problem Solving Challenges. Contribute to rogi-rogi/problem-solving development by creating an account on GitHub.
github.com
'PS 풀이 > Baekjoon Online Judge' 카테고리의 다른 글
| [백준 13414] 수강신청 [Java] (0) | 2025.09.20 |
|---|---|
| [백준 03024] 선분 덮기 [Java] (0) | 2025.09.19 |
| [백준 21968] 선린의 터를 [Java] (0) | 2025.09.17 |
| [백준 27737] 버섯 농장 [Java] (0) | 2025.09.13 |
| [백준 11497] 통나무 건너뛰기 [Java] (0) | 2025.09.11 |