본문 바로가기

Personal/Algorithm

(3)
코드트리 dx,dy 테크닉 시뮬레이션명령에 맞게 동작하는 코드를 작성하는 것 학습 콘텐츠: 인접한 칸으로 이동 - dx, dy 테크닉1. 문제(x, y) 위치에서 시작하여 한 칸 이동하려 합니다.숫자 0이 주어지면 동쪽으로, 숫자 1이 주어지면 남쪽으로,숫자 2가 주어지면 서쪽으로, 숫자 3이 주어지면 북쪽으로 이동하려 합니다. 2. 예시 답변 코드dir_num = 2 # 주어진 방향이 서쪽인 경우x, y = 1, 5 # 현재 위치가 (1, 5)인 경우if dir_num == 0: nx, ny = x + 1, yelif dir_num == 1: nx, ny = x, y - 1elif dir_num == 2: nx, ny = x - 1, yelse: nx, ny = x, y + 1dx와 dy값을 위와 같이 정하..
2차원 배열 이해하기 Python * 프로그래머스 코딩 테스트 문제 풀이 전략: 파이썬 편 책 내용을 정리한 글입니다. 파이썬에는 배열 대신 리스트가 있다. 배열을 사용하라고 한다면 리스트로 문제를 풀어야 한다. 파이썬에서의 배열은 사실상 리스트(list) 자료형이다. 2차원 배열은 배열 안의 배열이다. data = [[1, 2, 3], [4, 5, 6]] 2차원 배열의 가장 큰 핵심은 '그룹'이다. 특정 데이터만 많이 가진 1차원 배열과는 달리 데이터에 의미를 부여하기 시작하는 구조이다. 배열을 조작하는 행동을 이미지를 조작하는 행동으로 생각하면 데이터를 조작한다고 생각하는 것보다 이해가 쉽다. 2차원 배열 관련 알고리즘 문제 https://school.programmers.co.kr/learn/courses/30/lessons/873..
그리디(Greedy) 보호되어 있는 글입니다.