[알고리즘 코딩캠프 3일차] 2차원리스트 - 회전, 델타 탐색
제가 재학 중인 대학교에서 열린 `파이썬 알고리즘 코딩캠프(25.02.03 ~ 25.02.14)` 수업을 듣고 정리한 글입니다.목차 :2차원 리스트 2차원 리스트의 회전2차원 리스트의 델타 탐색2차원 리스트의 회전더보기# 1. 반복문을 이용한 시계방향 90도 회전matrix = [ [1, 2, 3], [4, 5, 6], [7, 8, 9]]'''[ [7, 4, 1], [8, 5, 2], [9, 6, 3]]'''n = 3# rotated_matrix = [[0] * n for _ in range(n)]# for i in range(n):# for j in range(n-1, -1, -1):# rotated_matrix[i][2-j] = matrix[j][..
[Python/DailyAlgo] 69. 이차원 배열에서 특정 구간 행순회
문제 접근 및 공부 내용, 풀이는 모두 하단 코드에 "주석"으로 포함되어 있으니 참고해주세요.문제 유형 보기더보기 이차원리스트https://dailyalgo.kr/ko/problems/69 입력 : N x M 자연수로 이루어진 행렬 numbers그리고 행순회할 구간의 시작 및 끝 인덱스를 나타내는 리스트 start, end출력 : 행순회한 모든 원소들의 합테스트케이스 번호 numbers start end return 1 [[1,2,3],[4,5,6],[7,8,9]] [1,1] [2,0] 18 2 [[10,20],[30,40]] [0,0] [1,1] 100 3 [[5]] [0,0] [0,0] 51차 풀이(성공) - C스러운 풀이# 1차 풀이(성공)def solution(number..
[Python/백준] 2738. 행렬 덧셈
문제 접근 및 공부 내용, 풀이는 모두 하단 코드에 "주석"으로 포함되어 있으니 참고해주세요.문제 유형 보기더보기더보기이차원 리스트https://www.acmicpc.net/problem/2738 입력 : 두 행렬 A, B의 크기 NxM출력 : 두 행렬을 원소합한 결과# 입력3 31 1 12 2 20 1 03 3 34 4 45 5 100# 출력4 4 46 6 65 6 100 직관 및 접근matrix를 위 출력처럼 출력하려면, 언패킹을 사용하는 게 가장 파이써닉하다.matrix = [ [4, 4, 4], [6, 6, 6], [5, 6, 100],]# 언패킹을 활용하여 출력for line in matrix: print(*line)'''4 4 46 6 65 6 100'''풀이 1 - 두 행렬을 원소합한 ..