반응형

알고리즘 2

[알고리즘, 코딩테스트] 문제풀이 방법론에 대하여

기본 절대 답을 먼저 살피지말고 직접 풀이한다 본론 1.경청(정독)하라 - 기본중에 기본이다. 모든 조건과 상황(반복되는것인가 정렬이 이미되어있는것인가 등)을 정확히 알아야한다. 2.예제를 직접 작성하라 - 머릿속에서만 생각한 후 곧바로 문제를 풀지말고 예제를 작성하여 테스트하라 - 이때, 문제에맞는 실제 숫자와 문자열을 사용하며, 특별한 케이스의 예제는 지양한다 - 크기가 크며 구체적인 예제를 만든다. 3.무식하게 먼저 푼다. - 2번예제를 통해만들어진 문제에적합하고, 크기가크며, 구체적인예제를 바탕으로 직관적으로 풀어본다. - 복잡한 제약조건은 단순화해도 괜찮다. - 첫 알고리즘이 형편없어도 괜찮다. 4번에서 개선해나가면 된다. 4.최적화한다. - 1번에서 인지한 정보중 놓친 정보가 있는지 체크한다...

[코딩테스트] 카페24

카페24 코딩테스트를 수행했다. 작년에는 분명히 없었는데, 올해부터 새로 생겼나보다..! 일정들을 다 수행하고 늦은시간 저녁 6시부터 시작했다. (테스트 시작을 누른 시점부터 시간이 흘러감) 문제는 총 4문제였으며, [1~3문제] 1. 특별한 알고리즘은 사용하지않았으나 논리력이 필요했다. 2. 생각보다 난이도는 높지않았다. 2.1 클린코드나, 코드효율성에 대한 코딩능력을 보려는것 같다. 3. 기본적으로 제공되는 테스트케이스가 부실하다. 3.1 테스트케이스를 스스로 만들고 예외처리를 해줄 수 있는 능력을 보려는것 같다. [4문제] 코딩문제가 아니였다. 아키텍처 설계의 문제였기때문에 설명하기는 힘든듯.. 음.. 특정 어플리케이션의 설계라고만 해두자..! 설계할 대상인 어플리케이션의 설명은 충분했으나, 아키텍..

재정보 2021.05.11
반응형