회신: 37.9 심사문제 질문이용!
, 도장_ 관리자님이 작성문제를 푸는 방법은 여러 가지가 있습니다.
한 가지 정답이 있는 것은 아닙니다.
변수는 좀 더 명확한 이름을 쓰는 게 좋습니다.
in 변수보단 temp 변수처럼 쓰면 좀 더 코드를 이해하기 편할 겁니다.
이 문제에서는 5x5 고정행렬이므로
for (int c = j + 1; c < 5; c++)
이와 같은 코드도 문제가 되지 않지만, 행렬 크기가 바뀌는 경우에는 sizeof 연산자를 이용해 동적으로 계산하는 게 더 나은 방법입니다.
Unit 38.8의 심사문제는 입력되는 행렬 크기가 바뀌므로 sizeof 연산자를 사용해야 합니다.(어려운 문제이니 포럼에서 38.8로 검색해서 도전해보고 안 되면 다음에 시도하는 걸로 표시하고 넘어가세요. 책은 여러 번 보는 게 좋습니다)
프로그래밍이 처음인데 5일만에 Unit 37까지 진도를 나갔다면 굉장히 빠른 진도입니다. 코딩 도장은 문법보단 프로그래밍 연습을 하면서 프로그래밍 개념을 학습하게 되어 있습니다. 충분한 휴식도 도움이 됩니다.