[Python] 백준 #2668- 숫자고르기
·
코딩테스트/백준[Python]
문제 2668번: 숫자고르기 세로 두 줄, 가로로 N개의 칸으로 이루어진 표가 있다. 첫째 줄의 각 칸에는 정수 1, 2, …, N이 차례대로 들어 있고 둘째 줄의 각 칸에는 1이상 N이하인 정수가 들어 있다. 첫째 줄에서 숫자를 적절 www.acmicpc.net 코드 My answer import sys from collections import deque input = sys.stdin.readline N=int(input()) graph=[int(input()) for _ in range(N)] graph.insert(0,0) visit=[0 for _ in range(N+1)] def dfs(idx): if(visit[graph[idx]]==0): visit[graph[idx]]=1 tmp.app..
이것이 취업을 위한 코딩 테스트다 with 파이썬 - 나동빈
·
코딩테스트/파이썬 알고리즘
얼마전부터 부트캠프 코딩테스트 시험을 위해 코딩테스트 준비를 시작했다. 위 책을 통해서 알고리즘이나, 주요 문제등을 풀어보고 팁들을 얻어가며 백준, 프로그래머스 등 다양한 문제들을 풀어가면서 준비해야겠다. 이전에 올린 알고리즘 정리글과는 별개로 정리하면서 예전에 정리한 것들도 다시 한번 읽어봐야겠다. 2년전이라 다 까먹음;; 백준에서 푼 문제만 깃허브에 [백준허브]를 이용해서 자동으로 올리고, 해당 교재에 해당하는 풀이는 블로그에만 기록하겠다. [유튜브 강의-나동빈님] [교재 문제 답안] GitHub - ndb796/python-for-coding-test: [한빛미디어] "이것이 취업을 위한 코딩 테스트다 with 파이썬" 전체 [한빛미디어] "이것이 취업을 위한 코딩 테스트다 with 파이썬" 전체 ..
왕실의 나이트-[이것이 취업을 위한 코딩 테스트다]
·
코딩테스트/이것이취업을위한코딩테스트다[Python]
📖문제 행복 왕국의 왕실 정원은 체스판과 같은 8 x 8 좌표 평면이다. 왕실 정원의 특정한 한 칸에 나이트가 서 있다. 나이트는 매우 충성스로운 신하로서 매일 무술을 연마한다. 나이트는 말을 타고 있기 때문에 이동을 할 때는 L자 형태로만 이동할 수 있으며 정원 밖으로는 나갈 수 없다. 나이트는 특정한 위치에서 다음과 같은 2가지 경우로 이동할수 있다. 수평으로 두 칸 이동한 뒤에 수직으로 한 칸 이동하기 수직으로 두 칸 이동한 뒤에 수평으로 한 칸 이동하기 이처럼 8 x 8 좌표 평면상에서 나이트의 위치가 주어졌을 때 나이트가 이동할 수 있는 경우의 수를 출력하는 프로그램을 작성하시오. 이때 왕실의 정원에서 행 위치를 표현할 때는 1부터 8로 표현하며, 열 위치를 표현할 때는 a부터 h로 표현한다. ..
숫자 카드 게임-[이것이 취업을 위한 코딩 테스트다]
·
코딩테스트/이것이취업을위한코딩테스트다[Python]
📖문제 숫자 카드 게임은 여러 개의 숫자 카드 중에서 가장 높은 숫자가 쓰인 카드 한 장을 뽑는 게임이다. 단, 게임의 룰을 지키며 카드를 뽑아야 하고 룰은 다음과 같다. 숫자가 쓰인 카드들이 N x M 형태로 놓여 있다. 이때 N은 행의 개수를 의미하며, M은 열의 개수를 의미한다. 먼저 뽑고자 하는 카드가 포함되어 있는 행을 선택한다. 그다음 선택된 행에 포함된 카드들 중 가장 숫자가 낮은 카드를 뽑아야 한다. 따라서 처음에 카드를 골라낼 행을 선택할 때, 이후에 해당 행에서 가장 숫자가 낮은 카드를 뽑을 것을 고려하여 최종적으로 가장 높은 숫자의 카드를 뽑을 수 있도록 전략을 세워야 한다. 카드들이 N x M 형태로 놓여 있을 때, 게임의 룰에 맞게 카드를 뽑는 프로그램을 만드시오. 입력 조건 첫째..