# 알고리즘 정의수학과 컴퓨터과학에서 사용되는,문제 해결 방법을 정의한 '일련의 단계적 절차'이자어떠한 문제를 해결하기 위한 '동작들의 모임'이다.계산을 실행하기 위한 단계적 규칙과 절차를 의미하기도 한다.즉, 문제 풀이에 필요한 계산 절차 또는 처리 과정의 순서를 뜻한다.프로그램명령어의 집합을 의미하기도 한다.(출처: https://ko.wikipedia.org/wiki/%EC%95%8C%EA%B3%A0%EB%A6%AC%EC%A6%98) # 알고리즘 측정법알고리즘을 측정하는 방법은 총 2가지로 아래와 같다1. 절대시간 측정문제점:PC 환경이 모두 다르기에기준이 되는 PC 환경을 선정해서 일반화하기 어렵다따라서, 아래의 연산 횟수 측정을 사용한다 2. 연산 횟수 측정문제점:입력값에 따라 연산 횟수가 달라..
# 문제 푸는 방법유의사항최소 30분에서 1시간은 혼자 고민하면서 풀기문제를 포기하기 전 현재까지의 과정을 반드시 기록 0. 상수조건에 따른 접근 방법 생각1. 의사코드를 먼저 작성하고 구현하기그 이유는문제점과 예외를 발견하기 쉽고전체적인 큰 그림을 볼 수 있기 때문이다주의 사항은일반인도 이해 가능한 수준으로 매우 쉽게 작성해야 하고프로그래밍적 문법은 최소화해서 작성하는 것이 좋다2. 의사코드 테스트 케이스 확인 (예외 테스트 케이스 추가 확인 필수)3. 코드 작성4. 제출 전, 시간복잡도 분석하기 # 공부법답안 코드와 나의 코드를 비교하며,나의 문제점과 답안의 해결책을 정리한다그리고 답안에 사용된 알고리즘과 문제를 서로 연결해서 정리한다마지막으로, 깨달은 점을 정리한다 # 공부 주의사항아는 것만 공부하..