▼ 표 31-1 학습하기 쉬운 기초 알고리즘
난이도 |
알고리즘 |
사용 유형 |
초급 |
합계(SUM) |
합계를 출력하시오. |
개수(COUNT; 횟수, 건수) |
자료 건수를 출력하시오. |
|
평균(AVERAGE) |
평균을 출력하시오. |
|
최댓값(MAX) |
최댓값을 출력하시오. |
|
최솟값(MIN) |
최솟값을 출력하시오. |
|
중급 |
최댓값(MAX) → 최솟값(MIN) |
~에 대해서 최댓값을 구하되, 동일 값이 발생했을 때 ~에 대해서 최솟값을 구하시오. |
최솟값(MIN) → 최댓값(MAX) |
~에 대해서 최솟값을 구하되, 동일 값이 발생했을 때 ~에 대해서 최댓값을 구하시오. |
|
최댓값(MAX) → 최댓값(MAX) |
~에 대해서 최댓값을 구하되, 동일 값이 발생했을 때 ~에 대해서 최댓값을 구하시오. |
|
최솟값(MIN) → 최솟값(MIN) |
~에 대해서 최솟값을 구하되, 동일 값이 발생했을 때 ~에 대해서 최솟값을 구하시오. |
|
최댓값(MAX) - 최솟값(MIN) |
~에 대해서 최댓값과 최솟값을 구하고, 최댓값과 최솟값의 차를 구하시오. |
|
고급 |
근삿값(NEAR) |
~에 가장 가까운 값을 구하시오. |
순위(RANK) |
순위를 구하시오. |
|
정렬(SORT): 오름차순 |
~에 대해서 오름차순 정렬하시오. |
|
정렬(SORT): 내림차순 |
~에 대해서 내림차순 정렬하시오. |
|
검색(SEARCH) |
특정 자료를 검색하시오. |
|
병합(MERGE) |
배열 2개를 배열 하나로 합치시오. |
|
최빈값(MODE) |
가장 빈도수가 높은 자료를 구하시오. |
|
그룹(GROUP) |
특정 항목별로 그룹화하여 소계를 구하시오. |
앞으로 기초 알고리즘 12개를 학습할 텐데요. 모든 코드는 “부록 A. 디버거 사용하기”를 참고하여 중단점과 함께 F5 와 F11을 눌러 줄 단위로 코드를 실행하면서 코드 흐름을 익히길 권장합니다.