여행가 A는 NxN 크기의 정사각형 공간 위에 서있다. 이 공간은 1x1 크기의 정사각형으로 나누어져있다.가장 왼쪽 위 좌표는 (1, 1) 이며, 가장 오른쪽 아래 좌표는 (N,N) 에 해당한다.여행가 A는 상하좌우 방향으로 이동할 수 있고, 시작 좌표는 항상 (1,
1) 다양한 수로 이루어진 배열이 있을 때 주어진 수들을 M번 더하여 가장 큰 수를 만드는 법칙2) 단, 배열의 특정한 인덱스(번호) 에 해당하는 수가 연속해서 K번을 초과하여 더해질 수 없다순서대로 2, 4, 5, 4, 6 으로 이루어진 배열이 있을 때 M = 8,
내가 작성한 코드
(1, 5) 위치에서 시작하며 현재 북쪽을 바라보고 있습니다. 방향을 시계방향으로 90' 회전한 후, 앞으로 한 칸 이동한 이후의 위치를 구해보세요.
bug인 나.. debugging을 해보자
dx, dy 격자 행렬 i, j 를 dx, dy 와 같이 표현 이때 0 부터 시작되므로 (3, 2) -> (2, 1) 풀이 시 생각해야할 것 뭐야 좌표 하나 찍고 4방향으로 둘러볼 때(상하좌우) 가야 할 x, y step 가능 가능
기본문법
def, global, local variable
정답을 저장할 이차원 배열 활용dx dy를 활용해 가로 막혔을 때 움직이는 방향을 시계방향으로 90도 회전도착 지점이 n을 벗어났을 때에 대한 코드 작성: 범위 함수 in_rangearrx == 0이 아닐 경우에만 숫자 채우기
a, b, c 중 하나라도 짝수가 있는지 판단a 부터 b 사이에 있는 수들 중 짝수가 하나라도 있는지 판단a ~ b+1 까지 loop 여러 선택지 중 단 하나라도 조건을 만족하는 경우가 있는지 True, False 의 Bool 로 해결bool type 변수 \- 초기
문제 해결하는 데 진짜 오래 걸렸다.break 에 대해 능숙하지 않은 게 문제인 것 같아 기본 다 돌리고.. 다시 풀었더니 됨디버깅 찍는 거 매우매우매우 중요!
r행 c열 list_ = [[0 for _ in range(c)] for _ in range(r)] matrix input board = [list(map(int, input().split())) for _ in range(c = 1)]