[Algorithm-Java] 구현 - 상하좌우 문제
나동빈님이 "이것이 코딩테스트다" Youtube 강의 영상과 교재를 참고하여 문제를 풀었다. 1. N x N 크기의 정사각형 공간 2. 시작 지점 (1, 1) 행과 열을 간단하게 나타내 봤다. 여기서 우리는 L R U D 네가지 조건에 대해 행과 열을 옮겨 주어야한다. (3,3) 기준 U의 경우 (2,3)으로 (-1,0) (3,3) 기준 D의 경우 (4,3)으로 (1,0) (3,3) 기준 L의 경우 (3,2)으로 (0,-1) (3,3) 기준 R의 경우 (3,4)으로 (0,1) 의 변화를 보여준다. int[] dx = {0,0,-1,1}; int[] dy = {-1,1,0,0}; char[] moveTypes = {'L','R','U','D'}; dx와 dy 는 각각 L, R, U, D 의 행과 열의 좌표..
[Python] 리스트 자료형
1. 리스트 자료형 - 자바나 C의 배열의 기능을 제공하며 연결리스트와 유사한 기능도 지원 - 연속적인 데이터가 메모리에 올라가 있을 때 반복적으로 데이터를 이어 붙힐 수 있는 append 함수를 지원 - 리스트는 대괄호 안에 원소를 넣어 초기화 하며, 쉼표로 원소를 구분한다. - 비어있는 리스트를 선언 => list() 또는 [] - 인덱스는 0 부터 시작한다 # 직접 데이터를 넣어 초기화 a = [1,2,3,4,5,6,7,8,9] print(a) # 네 번째 원소 출력 print(a[3]) # 크기가 N이고, 모든 값이 0인 1차원 리스트 초기화 n = 10 a = [0] * n print(a) [1,2,3,4,5,6,7,8,9] 4 [0,0,0,0,0,0,0,0,0,0] * 인덱스 값을 입력하여 리..