FickleBoBo

[백준] 3009번 - 네 번째 점 [Java][C++]

문제 링크 1. 문제 풀이 세 점이 주어졌을 때, 직사각형을 만들 수 있는 남은 한 점의 좌표를 구하는 문제로 간단하게는 각 좌표가 두 번씩 등장해야 한다는 점을 활용한 조건문으로 해결할 수 있다. 다른 방법은 비트 XOR 연산자를 활용하면 되는데 비트 XOR 연산자는 두 비트가 다르면 $1$, 같으면 $0$ 을 반환한다. 따라서 $x$, $...

[백준] 14215번 - 세 막대 [Java][C++]

문제 링크 1. 문제 풀이 세 막대가 주어지고 막대의 길이를 줄이는 것만 가능할 때 세 막대로 만들 수 있는 삼각형의 둘레의 최댓값을 구해야 하는 문제다. 삼각형은 가장 긴 변의 길이가 다른 두 변의 길이의 합보다 작아야 한다는 점을 이용하면 된다. 가장 긴 변의 길이와 나머지 두 변의 길이의 합을 구하고 가장 긴 변이 나머지 두 변의 길이의...