학습 자료
이차원 배열 대각선 순회 - 문제 풀이
이차원 배열의 대각선 요소들을 리스트로 반환하는 3가지 방법을 확인해 보세요.
방법 1
def solution(matrix): # 단계 1: 대각선 요소를 저장할 빈 리스트 생성 diagonal_elements = [] # 단계 2: 2차원 배열의 각 행에 대해 반복 for i in range(len(matrix)): # 단계 3과 4: 대각선 요소를 찾아 리스트에 추가 diagonal_elements.append(matrix[i][i]) # 단계 5: 완성된 리스트 반환 return diagonal_elements
이 함수를 사용하면 입력된 이차원 배열을 대각선으로 순회하여 요소를 반환할 수 있습니다.
사용 예시
입출력 예시
matrix = [[1, 2, 3], [4, 5, 6], [7, 8, 9]] print(solution(matrix)) # 출력: [1, 5, 9]
이 챕터의 강의 · 파이썬 알고리즘 입문
- 1. 머리 복잡한 알고리즘을 배워야 하는 이유
- 2. 알고리즘 복잡도 개념 복습
- 3. 인생은 실전! 알고리즘 문제 풀어보기
- 4. 코딩 퀴즈 - 문자열 뒤집기
- 5. 문자열 뒤집기 - 문제 풀이
- 6. 코딩 퀴즈 - 문자열 대소문자 변환
- 7. 문자열 대소문자 변환 - 문제 풀이
- 8. 코딩 퀴즈 - 2의 거듭제곱 리스트 만들기
- 9. 2의 거듭제곱 리스트 만들기 - 문제 풀이
- 10. 코딩 퀴즈 - 튜플 점수별 정렬하기
- 11. 튜플 점수별 정렬하기 - 문제 풀이
- 12. 코딩 퀴즈 - 합집합과 교집합 구하기
- 13. 합집합과 교집합 구하기 - 문제 풀이
- 14. 코딩 퀴즈 - 키/값 쌍으로 딕셔너리 만들기
- 15. 키/값 쌍으로 딕셔너리 만들기 - 문제 풀이
- 16. 코딩 퀴즈 - 조건문으로 학점 구하기
- 17. 조건문으로 학점 구하기 - 문제 풀이
- 18. 코딩 퀴즈 - 이차원 배열 대각선 순회
- 19. 이차원 배열 대각선 순회 - 문제 풀이
학습 자료
AI 튜터
디자인
업로드
수업 노트
즐겨찾기
도움말