좌표(2)
-
[프로그래머스][LV.1] [PCCE 기출문제] 9번 / 이웃한 칸 | python3
문제링크: [PCCE 기출문제] 9번 / 이웃한 칸 문제설명각 칸마다 색이 칠해진 2차원 격자 보드판이 있습니다. 그중 한 칸을 골랐을 때, 위, 아래, 왼쪽, 오른쪽 칸 중 같은 색깔로 칠해진 칸의 개수를 구하려고 합니다. 보드의 각 칸에 칠해진 색깔 이름이 담긴 이차원 문자열 리스트 board와 고른 칸의 위치를 나타내는 두 정수 h, w가 주어질 때 board[h][w]와 이웃한 칸들 중 같은 색으로 칠해져 있는 칸의 개수를 return 하도록 solution 함수를 완성해 주세요. 이웃한 칸들 중 몇 개의 칸이 같은 색으로 색칠되어 있는지 확인하는 과정은 다음과 같습니다. 1. 정수를 저장할 변수 n을 만들고 board의 길이를 저장합니다. 2. 같은 색으로 색칠된 칸의 개수를 저장할 변수 co..
2025.03.02 -
[프로그래머스][LV.0] 정수를 나선형으로 배치하기 | python3
문제링크: 정수를 나선형으로 배치하기 문제설명양의 정수 n이 매개변수로 주어집니다. n × n 배열에 1부터 n2 까지 정수를 인덱스 [0][0]부터 시계방향 나선형으로 배치한 이차원 배열을 return 하는 solution 함수를 작성해 주세요. 제한조건- 1 ≤ n ≤ 30 문제풀이def solution(num): if num==1: return [[1]] answer = [[0 for _ in range(num)] for _ in range(num)] x,y=0,0 dir='r' for n in range(1,num**2+1): answer[x][y]=n if dir=='r': y+=1 if y..
2025.02.18