"꾸준하고 완벽한 한 걸음"

PS/Baekjoon Online Judge

[백준 11970] Fence Painting [Java]

kimyoungrok 2025. 2. 27. 22:07
728x90

문제

https://www.acmicpc.net/problem/11970

 


풀이

주어지는 A, B, C, D에 대해 A ~ B구간의 길이와 C ~ D구간의 길이를 구하는 문제다.

만약 두 구간이 겹친다면, 중복되는 구간을 제외한 길이를 출력해야 한다.

조건식으로 두 구간이 겹치치 않는다면 각 구간의 길이를, 겹친다면 두 구간의 전체 길이를 출력했다.

System.out.println(C >= B || D <= A  ? B - A + D - C : Math.max(B, D) - Math.min(A, C));

소스코드

https://github.com/rogi-rogi/problem-solving/blob/main/baekjoon-online-judge/practice/11970.java

728x90