반응형

전치행렬 2

[파이썬] [1차] 프렌즈4블록

문제 설명 프렌즈4블록 블라인드 공채를 통과한 신입 사원 라이언은 신규 게임 개발 업무를 맡게 되었다. 이번에 출시할 게임 제목은 "프렌즈4블록". 같은 모양의 카카오프렌즈 블록이 2×2 형태로 4개가 붙어있을 경우 사라지면서 점수를 얻는 게임이다. 만약 판이 위와 같이 주어질 경우, 라이언이 2×2로 배치된 7개 블록과 콘이 2×2로 배치된 4개 블록이 지워진다. 같은 블록은 여러 2×2에 포함될 수 있으며, 지워지는 조건에 만족하는 2×2 모양이 여러 개 있다면 한꺼번에 지워진다. 블록이 지워진 후에 위에 있는 블록이 아래로 떨어져 빈 공간을 채우게 된다. 만약 빈 공간을 채운 후에 다시 2×2 형태로 같은 모양의 블록이 모이면 다시 지워지고 떨어지고를 반복하게 된다. 위 초기 배치를 문자로 표시하..

coding test 2021.08.20

2차원 List

안녕하세요 : ) 오늘은 2차원 List를 알아봅시다 1. 2차원 List의 구조 2차원 List는 1차원 List를 묶어놓은 리스트다. 2차원 이상의 다차원 List는 차원에 따라 Index를 선언한다. 2차원 List의 선언은 행의 개수(세로 길이), 열의 개수(가로 길이)를 필요로 한다. ex) array=[[1,2,3,4],[5,6,7,8]] 2. List 초기화 ex) arr=[0,0,0,0] arr=[0]*4#'*'연산자를 이용하여 첫줄과 같은 결과를 얻음. arr=[i for i in range(2,9) if i%2==0]#결과는 [2,4,6,8] 위의 코드는 1차원 리스트를 초기화하는 예다. 세번째줄은 반복문을 이용하여 2에서 8까지 짝수인 수만 리스트로 초기화한다. range(x,y)에서..

반응형