숫자로 이루어진 행렬을 나타내는 문자열이 주어지면, 그 행렬의 행과 열을 반환해요.
예를 들어, 다음과 같이 줄바꿈 문자가 들어 있는 문자열이 있다고 해요:
9 8 7
5 3 2
6 6 7
이 문자열은 다음 행렬을 나타내요:
1 2 3
|---------
1 | 9 8 7
2 | 5 3 2
3 | 6 6 7
이때 코드는 다음을 내놓을 수 있어야 해요:
예시 행렬의 행은 다음과 같아요:
그리고 열은 다음과 같아요:
이 연습 문제의 테스트는 Matrix [class][classes]를 만들 것을 요구해요 (classes도 참고해 보세요).
이는 Numpy 같은 서드파티 라이브러리의 Matrix 객체를 사용하는 것과는 달라요. 그런 방식은 지원하지 않아요.
걱정하지 않아도 돼요. 생각보다 복잡하지 않아요!
classes와 데이터 구조에 대한 더 많은 시작점과 자세한 내용은 아래 자료를 살펴봐요:
Exercism에 가입하고 Python 트랙을 개념 17개연습 문제 146개, 그리고 실제 사람의 멘토링과 함께 배우고 익혀 보세요. 모두 무료예요.