[Python] 프로그래머스 - 정수를 나선형으로 배치하기
갑자기 난이도가 확 올라가네... https://school.programmers.co.kr/learn/courses/30/lessons/181832 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr # 구현 def solution(n): answer = [[0]*n for _ in range(n)] #우,하,좌,상 -> 나선형으로 해야 하므로 dx=[0,1,0,-1] dy=[1,0,-1,0] x,y=0,0 answer[x][y]=1 # 처음 시작 1로 초기화 k=2 while k=n or ny>=n or nx
[Python] 프로그래머스 - 안전지대
0단계 문제를 푸는데 꽤 어려운 문제가 나왔다! https://school.programmers.co.kr/learn/courses/30/lessons/120866 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr # 내 풀이 def solution(board): answer = 0 dx = [-1, 1, 0 , 0, 1, 1, -1, -1] dy = [0, 0, -1, 1, -1, 1, 1, -1] for i in range(len(board)): for j in range(len(board)): if board[i][j]==1: for k in range..