백준(B3) 1085번: 직사각형에서 탈출 (c11,c99)
코드를 보기전에: 이 문제는 정말 쉽다. 어렵게 생각하면 오히려 틀릴수도 있는 문제다. 생각을 해보면 가장 빨리 탈출하는 방법은 가장 가까운곳으로 나가는 것이다. 사각형의 왼쪽 아래 꼭짓점과 오른쪽 위 꼭짓점을 입력받은뒤, X Y와 비교해서 가장 가까운 변을 찾는다. 1 2 3 4 5 6 7 8 scanf("%d %d %d %d", &x, &y, &w, &h); min = x; // 최솟값을 x로 설정. if (min > w - x) // x보다 w-x가 더 크다면 최솟값 변경 min = w - x; if (min > h - y) min = h - y; if (min > y) min = y; Colored by Color Scripter cs Full code 1 2 3 4 5 6 7 8 9 10 11 ..