1. 개요
빠르게 설계하고 푸는 문제로 10분안에 풀어내야 한다.
항상 2차원 맵에만 사로잡혀있다가 풀려니, 적응이 안됐다.
결국은 정렬 문제이다.
무엇보다 qsort()를 쓰는데 만약 strcmp() 함수로 비교하면 특정 데이터 집합은 정렬되지 않아서 조금 헤맸다.
앞으로 qsort() 비교를 위한 compare() 함수는 void*를 int*로 바꾸어서 쓰자.
2. 문제
수직선에 놓여진 수많은 점들 중, 두 점의 거리가 최소의 거리가 되는 곳을 찾으시오.
(만약 최소거리가 같다면 좌표의 합이 가장 작은 좌표를 찾으시오.)
3. 전체코드 및 출력
3-1) 전체코드
3-2) 출력
4. 정리
꼼꼼하게, 명료하게, 빠르게.
'테크 > 알고리즘' 카테고리의 다른 글
52. 숫자를 입력하면 그 뒤집은 숫자와 합하여 대칭인지 찾기 알고리즘 (0) | 2016.10.20 |
---|---|
51. 문자열에서 연속된 모음, 자음에 따른 영단어 개수 구하기 알고리즘 (0) | 2016.10.19 |
15. 지렁이 키우기 게임 - 지렁이 클래스 설계 및 구현 (2) | 2016.10.18 |
14. 모바일 게임 2048 클래스 설계 및 기능 구현 (2) | 2016.10.18 |
13. 주사위 클래스 설계 및 구현 (0) | 2016.10.17 |