이것이취업을위한코딩테스트다

Algorithm/이코테

[이코테] 게임 개발 - Python 풀이

문제 현민이는 게임 캐릭터가 맵 안에서 움직이는 시스템을 개발 중이다. 캐릭터가 있는 장소는 1 X 1 크기의 정사각형으로 이뤄진 N X M 크기의 직사각형으로, 각각의 칸은 육지 또는 바다이다. 캐릭터는 동서남북 중 한 곳을 바라본다. 맵의 각 칸은 (A, B)로 나타낼 수 있고, A는 북쪽으로부터 떨어진 칸의 개수, B는 서쪽으로부터 떨어진 칸의 개수이다. 캐릭터는 상하좌우로 움직일 수 있고, 바다로 되어 있는 공간에는 갈 수 없다. 캐릭터의 움직임을 설정하기 위해 정해 놓은 매뉴얼은 이러하다. 현재 위치에서 현재 방향을 기준으로 왼쪽 방향(반시계 방향으로 90도 회전한 방향)부터 차례대로 갈 곳을 정한다. 캐릭터의 바로 왼쪽 방향에 아직 가보지 않은 칸이 존재한다면, 왼쪽 방향으로 횐전한 다음 왼쪽..

Algorithm/이코테

[이코테] 왕실의 나이트 - Python 풀이

- 문제 입력 조건 • 첫째 줄에8 X 8 좌표 평면상에서 현재 나이트가 위치한 곳의 좌표를 나타내는 두 문자로 구성된 문자열이 입력된다. 입력 문자는 a1 처럼 열과 행으로 이뤄진다. 출력 조건 • 첫째 줄에 나이트가 이동할 수 있는 경우의 수를 출력하시오. 입력 예시 a1 출력 예시 2 처음 짠 코드 state = input() state = list(state) steps = [(-1,-2),(-2,-1),(-2,1),(-1,2),(1,-2),(2,-1),(2,1),(1,2)] count =0 x = int(state[1]) y = int(ord(state[0])-ord('a')+1) for step in steps: xs = x + step[0] ys = y + step[1] if xs>=1 an..

Algorithm/이코테

[이코테] 시각 - Python 풀이

- 문제 정수 N이 입력되면 00시 ()()분 00초부터 N시 59분 59초까지의 모든 시각 중에서 3이 하나라도 포 함되는 모든 경우의 수를 구하는 프로그램을 작성하시오. 예를 들어 1을 입력했을 때 다음은 3이 하 나라도 포함되어 있으므로 세어야 하는 시각이다. • 00시 00분 03초 • 00시 13분 30초 반면에 다음은 3이 하나도 포함되어 있지 않으므로 세면 안 되는 시각이다. • 00시 02분 55초 • 01시27분45초 입력 예시 5 출력 예시 11475 처음 짠 코드 n = int(input()) count = 0 for i in range(n+1): for j in range(60): for k in range(60): str_list = list(str(i)+str(j)+str(k))..

seungseop
'이것이취업을위한코딩테스트다' 태그의 글 목록