이코테 2

[알고리즘] 그리디 알고리즘

그리디 알고리즘 그리디 알고리즘 = 탐욕법 : 현재 상황에서 지금 당장 좋은 것만 고르는 방법을 의미 정당성 분석이 중요! 단순히 가장 좋아보이는 것을 반복적으로 선택해도 최적의 해를 구할 수 있는지 검토. 문제 1. 거스름돈 문제 Q. 500원, 100원, 50원, 10원짜리 동전이 무한한 경우 손님에게 거슬러 줄 돈이 N원일 때, 동전의 최소 개수는? 단, 거슬러 줄 돈 N은 항상 10의 배수 A. 가장 큰 화폐 단위부터 돈을 거슬러 주면 되는데 이게 최적의 해를 보장하는 이유는, 가지고 있는 동전 중에서 큰 단위가 항상 작은 단위의 배수이므로 작은 단위의 동전들을 종합해 다른 해가 나올 수 없기 때문 (만약 500원, 400원, 100원 이면 이런식으로는 최적의 해가 나오지않음) n=1260 #거슬..

[파이썬] 파이썬문법

코테 유형 - 온라인 코딩 테스트 : 인터넷 활용, 검색 허용 - 오프라인 코딩 테스트 : 시험장 방문, 검색 허용 X, 회사 제공 컴퓨터 환경 이용 코딩테스트 준비 시 온라인 저지 추천 - 해외 : 릿코드, 탑코더 ... - 국내 : 백준, 프로그래머스 ... 빅오 표기법 - 가장 빠르게 증가하는 항 만을 고려. - 상수시간(best) 일반적으로 핵심 아이디어를 캐치 한다면, 간결하게 소스코드를 작성할 수 있는 형태로 ..