FickleBoBo

[백준] 1085번 - 직사각형에서 탈출 [Java][C++]

문제 링크 1. 문제 풀이 현재 위치 ($x$, $y$) 에 대해 가장 가까운 직사각형 경계선까지의 거리를 구하는 문제다. 현재 위치에서 왼쪽 경계선까지의 거리는 $x$, 오른쪽 경계선까지의 거리는 $w-x$, 윗쪽 경계선까지의 거리는 $h-y$, 아랫쪽 경계선까지의 거리는 $y$ 이다. 이들 중 최솟값이 직사각형 경계선까지의 최소 거리가 된...

[백준] 2485번 - 가로수 [Java][C++]

문제 링크 1. 문제 풀이 모든 가로수가 같은 간격이 되도록 심어야 하는 가로수의 최소 개수를 구하는 문제로 주어진 입력에서 이웃한 가로수들의 간격들에 대한 최대공약수를 간격으로 설정하면 같은 간격이면서 가로수를 최소로 심을 수 있다. 가로수가 $3$ 개 이상 주어지므로 앞에서 $3$ 개의 가로수에 대한 두 간격의 최대공약수를 먼저 구했다. ...