'Programming' 카테고리의 글 목록 (3 Page)
728x90

Programming 72

[이코테] 5-3 음료수 얼려 먹기(DFS)

정리내용은 [이것이 취업을 위한 코딩 테스트다 with 파이썬] 책을 기반으로 작성하였습니다. 이것이 취업을 위한 코딩 테스트다 with 파이썬 - 교보문고 취업과 이직을 결정하는 알고리즘 인터뷰 완벽 가이드 | 이런 독자에게 권합니다.■ IT 직군의 취업 준비생 / 예비 개발자■ 이직을 준비하는 개발자■ 알고리즘 대회를 준비하는 학생[특징]코딩 www.kyobobook.co.kr 난이도 중하 | 풀이시간 30분 | 시간제한 1초 | 메모리제한 128MB 문제 NxM 크기의 얼음 틀이 있다. 구멍이 뚫려 있는 부분은 0, 칸막이가 존재하는 부분은 1로 표시된다. 구멍이 뚫려 있는부분끼리 상, 하, 좌, 우로 붙어 있는 경우 서로 연결되어 있는 것으로 간주한다. 이때 얼음 틀의 모양이 주어졌을 때 생성되는..

[알고리즘][이코테] BFS(Breadth First Search, 너비 우선 탐색)

정리내용은 [이것이 취업을 위한 코딩 테스트다 with 파이썬] 책을 기반으로 작성하였습니다. 이것이 취업을 위한 코딩 테스트다 with 파이썬 - 교보문고 취업과 이직을 결정하는 알고리즘 인터뷰 완벽 가이드 | 이런 독자에게 권합니다.■ IT 직군의 취업 준비생 / 예비 개발자■ 이직을 준비하는 개발자■ 알고리즘 대회를 준비하는 학생[특징]코딩 www.kyobobook.co.kr BFS(Breadth First Search, 너비 우선 탐색) 그래프에서 가까운 노드부터 탐색하는 알고리즘 시작점에서 가장 가까운 위치의 노드부터 방문하고, 멀리 떨어져 있는 노드는 나중에 방문하는 것을 말한다. 큐 자료구조를 이용 최단거리, 최소비용문제에 많이 사용됨. DFS보다는 BFS가 구현이 조금 더 빠르게 동작한다...

[알고리즘][이코테] DFS(Depth-First Search, 깊이 우선 탐색)

정리내용은 [이것이 취업을 위한 코딩 테스트다 with 파이썬] 책을 기반으로 작성하였습니다. 이것이 취업을 위한 코딩 테스트다 with 파이썬 - 교보문고 취업과 이직을 결정하는 알고리즘 인터뷰 완벽 가이드 | 이런 독자에게 권합니다.■ IT 직군의 취업 준비생 / 예비 개발자■ 이직을 준비하는 개발자■ 알고리즘 대회를 준비하는 학생[특징]코딩 www.kyobobook.co.kr DFS(Depth-First-Search, 깊이 우선 탐색) 그래프에서 깊은 부분을 우선적으로 탐색하는 알고리즘 특정한 경로를 탐색하다가 특정한 상황에서 최대한 깊숙이 들어가서 노드를 방문한 후 다시 돌아가 다른 경로로 탐색하는 알고리즘 스택 자료구조를 이용(or 재귀함수 사용) 백트래킹, 조건 많은 그래프일 경우 자주 사용됨..

[이코테] 4-3 개임 개발(구현)

정리내용은 [이것이 취업을 위한 코딩 테스트다 with 파이썬] 책을 기반으로 작성하였습니다. 이것이 취업을 위한 코딩 테스트다 with 파이썬 - 교보문고 취업과 이직을 결정하는 알고리즘 인터뷰 완벽 가이드 | 이런 독자에게 권합니다.■ IT 직군의 취업 준비생 / 예비 개발자■ 이직을 준비하는 개발자■ 알고리즘 대회를 준비하는 학생[특징]코딩 www.kyobobook.co.kr 난이도 하 | 풀이시간 40분 | 시간제한 1초 | 메모리제한 128 MB 문제 현민이는 게임 캐릭터가 맵 안에서 움직이는 시스템을 개발 중이다. 캐릭터가 있는 장소는 1 X 1 크기의 정사각형으로 이뤄진 N X M 크기의 직사각형으로, 각각의 칸은 육지 또는 바다이다. 캐릭터는 동서남북 중 한 곳을 바라본다. 맵의 각 칸은 ..

[이코테] 4-2 왕실의 나이트(구현)

정리내용은 [이것이 취업을 위한 코딩 테스트다 with 파이썬] 책을 기반으로 작성하였습니다. 이것이 취업을 위한 코딩 테스트다 with 파이썬 - 교보문고 취업과 이직을 결정하는 알고리즘 인터뷰 완벽 가이드 | 이런 독자에게 권합니다.■ IT 직군의 취업 준비생 / 예비 개발자■ 이직을 준비하는 개발자■ 알고리즘 대회를 준비하는 학생[특징]코딩 www.kyobobook.co.kr 난이도 중 | 풀이시간 40 분 | 시간제한 1초 | 메모리제한 128 MB 문제 행복 왕국의 왕실 정원은 체스판과 같은 8 X 8 좌표 평면이다. 왕실 정원의 특정한 한 칸에 나이트가 서 있다. 이 나이트는 말을 타고 있기 때문에 이동을 할 때는 L과 같은 형태로만 이동할 수 있으며 정원 밖으로는 나갈 수 없다. 나이트는 특..

[알고리즘][이코테] 구현(Implementation)

정리내용은 [이것이 취업을 위한 코딩 테스트다 with 파이썬] 책을 기반으로 작성하였습니다. 이것이 취업을 위한 코딩 테스트다 with 파이썬 - 교보문고 취업과 이직을 결정하는 알고리즘 인터뷰 완벽 가이드 | 이런 독자에게 권합니다.■ IT 직군의 취업 준비생 / 예비 개발자■ 이직을 준비하는 개발자■ 알고리즘 대회를 준비하는 학생[특징]코딩 www.kyobobook.co.kr 구현 머리속에 있는 알고리즘을 정확하고 소스코드로 바꾸는 과정 구현 유형의 문제는 문법이 능숙하고 코드 작성 속도가 빠른 사람인 피지컬이 좋은 사람이 유리하다. 따라서 다양한 문제를 접해보고, 표준 라이브러리를 사용해보며 경험을 늘려야 한다. 구현 문제 유형 완점 탐색: 모든 경우의 수를 주저없이 다 계산하는 해결방법. 완전 ..

[이코테] 3-4 1이 될 때 까지(그리디 알고리즘)

정리내용은 [이것이 취업을 위한 코딩 테스트다 with 파이썬] 책을 기반으로 작성하였습니다. 이것이 취업을 위한 코딩 테스트다 with 파이썬 - 교보문고 취업과 이직을 결정하는 알고리즘 인터뷰 완벽 가이드 | 이런 독자에게 권합니다.■ IT 직군의 취업 준비생 / 예비 개발자■ 이직을 준비하는 개발자■ 알고리즘 대회를 준비하는 학생[특징]코딩 www.kyobobook.co.kr 난이도 하 | 시간제한 1초 | 메모리제한 128 MB | 기출 2018 E 기업 알고리즘 대회 문제 어떠한 수 N이 1이 될 때까지 다음의 두 과정 중 하나를 반복적으로 선택하여 수행하려고 한다. 단, 두 번째 연산은 N이 K로 나뉘어 떨어질 때만 선택할 수 있다. 1. N에서 1을 뺀다. 2. N을 K로 나눈다. 예를 들어..

[이코테] 3-3 숫자카드(그리디알고리즘)

정리내용은 [이것이 취업을 위한 코딩 테스트다 with 파이썬] 책을 기반으로 작성하였습니다. 이것이 취업을 위한 코딩 테스트다 with 파이썬 - 교보문고 취업과 이직을 결정하는 알고리즘 인터뷰 완벽 가이드 | 이런 독자에게 권합니다.■ IT 직군의 취업 준비생 / 예비 개발자■ 이직을 준비하는 개발자■ 알고리즘 대회를 준비하는 학생[특징]코딩 www.kyobobook.co.kr 난이도 하 | 시간제한 1초 | 메모리제한 128 MB | 기출 2019 국가 교육기관 코딩 테스트 문제 숫자 카드 게임은 여러가지 숫자 카드 중에서 가장 높은 숫자가 씅니 카드 한장을 뽑는 게임이다. 단 게임의 룰을 지키ㅕ 카드를 뽑아야한다. 1. 숫자가 쓰인 카드들이 N x M형태로 놓여있다. 이때 N은 행의 개수를 의미하..

[이코테] 3-2 큰수의 법칙(그리디 알고리즘)

정리내용은 [이것이 취업을 위한 코딩 테스트다 with 파이썬] 책을 기반으로 작성하였습니다. 이것이 취업을 위한 코딩 테스트다 with 파이썬 - 교보문고 취업과 이직을 결정하는 알고리즘 인터뷰 완벽 가이드 | 이런 독자에게 권합니다.■ IT 직군의 취업 준비생 / 예비 개발자■ 이직을 준비하는 개발자■ 알고리즘 대회를 준비하는 학생[특징]코딩 www.kyobobook.co.kr 난이도 하 | 시간제한 1초 | 메모리제한 128 MB | 기출 2019 국가 교육기관 코딩 테스트 문제 동빈이의 큰 수의 법칙은 다양한 수로 이루어진 배열이 있을 때, 주어진 수들을 M번 더하여 가장 큰 수를 만드는 법칙이다. 단, 배열의 특정한 인덱스(번호)에 해당하는 수가 연속해서 K번을 초과하여 더해질 수 없는 것이 이..

[알고리즘][이코테] Greedy Algorithm(그리디 알고리즘)

정리내용은 [이것이 취업을 위한 코딩 테스트다 with 파이썬] 책을 기반으로 작성하였습니다. 이것이 취업을 위한 코딩 테스트다 with 파이썬 - 교보문고 취업과 이직을 결정하는 알고리즘 인터뷰 완벽 가이드 | 이런 독자에게 권합니다.■ IT 직군의 취업 준비생 / 예비 개발자■ 이직을 준비하는 개발자■ 알고리즘 대회를 준비하는 학생[특징]코딩 www.kyobobook.co.kr 그리디 알고리즘 탐욕법이라고도 불리는 그리디 알고리즘은 현재 상황에서 지금 당장 좋은 것만 고르는 것을 말한다. 여러 경우중 하나를 결정해야할 때마다, 매순간 가장 좋아보이는 것을 선택하여 현재의 선택이 나중에 미칠 영향에 대해서는 고려하지 않는다. 이런 방식을 통해 최종적인 해를 구하는 방식이다. 일반적인 상황에서는 그리디 ..

728x90