본문 바로가기

Algorithm/Implementation

Implementation - Concept

 

 

해당 문제는 "이것이 코딩 테스트이다" 책을 참고하여 제작하였습니다.

 

 

구현

"풀이를 떠올리는 것은 쉽지만 소스코드로 옮기기 어려운 문제"

 

 

 

구현 하기 어려운 문제 유형

- "알고리즘은 간단한데 코드가 지나칠만큼 길어지는 문제"

- "특정 소수점 자리까지 출력해야하는 문제"

- "문자열이 입력으로 주어졌을 때 한 문자 단위로 끊어서 리스트에 넣어야하는 문제"

-> 사소한 조건 설정이 많은 문제

-> "문제 길이가 길다"

 

 

유형

완전 탐색 : 모든 경우의 수를 주저없이 다 계산하는 해결 방법

-> 가능한 모든 경우의 수를 모두 검사해보는 방법

시뮬레이션 : 문제에서 제시한 알고리즘을 한 단계씩 차례대로 직접 수행

-> 일련의 명령에 따라서 개체를 이동시킨다.

 

 

 

(+)

파이썬에서의 메모리 사용량

리스트의 길이(int)

1개의 요소 -> 4B

파이썬에서의 초당 연산 수

평균 5000만번

 

 

 

 

 

 

 

 

 

 

 

 

'Algorithm > Implementation' 카테고리의 다른 글

럭키 스트레이트  (0) 2023.04.09
게임 개발  (0) 2023.04.09
왕실의 나이트  (0) 2023.04.08
시각  (0) 2023.04.08
상하좌우  (1) 2023.04.08