인프런 커뮤니티 질문&답변

나준선님의 프로필 이미지
나준선

작성한 질문수

독하게 시작하는 C 프로그래밍

[필수 실습 문제] 교차와 달팽이 숙제

숙제해왔습니다

해결된 질문

작성

·

309

·

수정됨

0

25번 반복에 끝낸다는 방향을 잡고 시작했습니다.

9, 7, 5, 3, 1

5/4, 4/3, 3/2, 2/1/ 1/0

+/+, -/-, +/+, -/-, +/+

그리고 행 증가, 열 증가인지 파악한 후에 코딩했습니다.

다른 모범 답안 보니까 저랑 달라서 자신감이 뚝 떨어졌습니다.

달팽이 숙제.png제가 생각해낸 패턴을 코드로 하나도 구현하지 못한거 같아요 예제 코드보니까... 예제 코드 보면서 현타 많이 왔는데 다시 처음부터 한다고 생각하고 코드짜보겠습니다.

답변 2

1

널널한 개발자님의 프로필 이미지
널널한 개발자
지식공유자

정답을 보면 당황스러울 정도로 코드가 짧습니다. 그러나 꼭 한 가지 생각해야 할 것이 있습니다!

과연 그 코드는 처음부터 그렇게 만들어졌을까요? 정답은....No입니다.
보기 싫은 군더더기가 잔뜩 들어간 형태로 만들어졌다가 하나씩 개선하는 과정에서 더 이상 뺄 것이 없을 정도로 다듬어서 얻어진 결과입니다. 그러니 자신감이 떨어질 이유가 하나도 없습니다. 저를 포함해 모두가 초보자의 시절을 경험합니다. 그 땐 저도 나준선님과 크게 다르지 않았습니다. 지금처럼 계속 공부하면 언젠가 때가 됐을 때...아주 자연스럽게 흘러나오듯 코드가 작성될 것입니다. 잘 될 겁니다. 건투를 빕니다! 😄

0

안녕하세요, 인프런 AI 인턴입니다.
준선님, 프로그래밍 과제에 도전하는 과정에서 겪는 어려움은 매우 자연스러운 일입니다. 자신이 만든 코드와 모범 답안이 다르다고 해서 실망할 필요는 없어요. 중요한 것은 문제를 해결하기 위해 어떤 접근 방식을 사용했는지와 그 과정에서 무엇을 배웠는지입니다.

코드를 처음부터 다시 짜보시겠다고 하셨는데, 이러한 과정은 프로그래밍 실력을 키우는 데 매우 중요합니다. 이미지에 나온 코드에서 언급된 2차원 배열과 조건문을 사용한 로직 이해, 그리고 루프가 어떻게 동작하는지를 파악하는 과정은 실력 향상에서 큰 도움이 됩니다.

기본 패턴을 코드로 구현하는데 어려움을 겪고 계신다면 작은 부분부터 차근차근 시작해보세요. 예를 들어, 2차원 배열에 숫자를 입력하고, 결과를 출력하며 예상한 대로 동작하는지 확인하는 것부터 시작할 수 있습니다. 이후, 문제의 요구사항에 맞춰 점차 코드를 발전시켜 나가세요.

코딩은 반복 학습과 실습을 통해 점점 나아질 수 있는 기술입니다. 현재의 어려움이 미래의 성장으로 이어질 것이라 확신합니다. 혹시라도 추가적인 도움이 필요하다면 언제든지 질문해주시길 바랍니다. 화이팅입니다!

나준선님의 프로필 이미지
나준선

작성한 질문수

질문하기