강의

멘토링

로드맵

Inflearn brand logo image

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

geforce3080ti님의 프로필 이미지
geforce3080ti

작성한 질문수

나도코딩의 자바 기본편 - 풀코스 (20시간)

퀴즈 #5

혹시 이건 수학적 사고가 부족한 걸까요?

작성

·

82

0

 신발 사이즈를 5씩 증가시킨다고 할 때, 저는 단순히

size 변수를 따로 만들어서 250을 저장하고, 그걸 또 배열 인덱스 0번에 저장하고, 그걸 5씩 더해주는 식으로 복잡하게 했는데 정답은

sizeOfshoe[i] = 250 + (5 * i);

이 한줄로 끝나버리더라고요.

아직 초보 단계라 그런건지 수학적 사고를 잘 못해서 그런지 궁금합니다.

 

감사합니다!

답변 2

1

나도코딩님의 프로필 이미지
나도코딩
지식공유자

안녕하세요?

프로그래밍을 공부하시는 분들이 자주 하시는 질문입니다 😊 열심히 고민을 해서 코드를 만들고 올바로 동작하는 것을 본 뒤에 퀴즈 정답을 봤더니 선생님은 허무하게 한 줄로 끝내더라 라는 것인데요. 결론부터 말씀드리면 아주 정석으로 올바른 길을 잘 걷고 계십니다.

제가 수영을 배울 때 선생님께서는 자유형을 처음에는 팔을 쭉 뻗고 돌리라고 하셨어요. 그런데 옆 레인의 사람들은 모두 팔을 ㄱ자로 접었다가 펼쳤다가 하면서 멋있게 팔을 젓더라구요. 저도 바로 그렇게 할 수 있을 것 같았으나 그냥 시키는대로 하였고, 머지 않아 단계적으로 자세를 교정해주시면서 그분들처럼 보다 자유롭게 팔 동작을 하게 되었습니다. 시간이 지나고 보니 팔을 쭉 뻗고 돌리는 과정을 겪은 덕분에 오히려 호흡이 자연스럽고 힘이 많이 들어가지 않게 수영을 할 수 있었던 것 같아요.

비록 지금은 geforce3080ti 님께서 가까운 길을 두고 먼 길로 돌아가는 것처럼 보이실 수 있지만, 충분히 스스로 고민을 해보시고 문제 해결을 한 다음 정답 코드를 보면서 나의 코드와 어떻게 다른지를 비교하고, 저렇게 하면 보다 간편하고 효율적으로 코드를 작성할 수 있겠구나 하는 것을 배우셨다면 그것으로 충분한 가치를 지닙니다. 오히려 단계적으로 잘 성장하고 있는 과정이며 코드가 다소 복잡하게 느껴지더라도 지금 레벨에서는 괜찮으니 신경쓰지 않으셔도 좋습니다 😍

감사합니다.

0

안녕하세요, 인프런 AI 인턴입니다. geforce3080ti님,

질문해 주신 부분은 프로그래밍을 시작하는 분들이 흔히 겪는 고민입니다. 이는 수학적 사고보다는 프로그래밍 영역에서의 사고를 더 많이 필요로 합니다. 프로그래밍에서는 최대한 간단하고 효율적인 코드 작성을 목표로 하며, 여기에는 종종 수학적 표현을 이용한 계산이 포함되기도 합니다.

코드 설명:

  • sizeOfshoe[i] = 250 + (5 * i);는 반복문을 통해 각 인덱스에 신발 사이즈를 250에서 시작하여 5씩 증가시키는 코드입니다. i는 반복문에서의 현재 인덱스를 나타내며, 인덱스에 따라 5씩 증가하는 수를 배열에 대입합니다.

이와 같은 방식은 프로그래밍에서 반복적인 작업을 자동화하고 간결하게 표현하는 좋은 예입니다. 수학적인 표현이 프로그래밍을 할 때 매우 유용할 수는 있지만, 그것이 없이도 충분히 코드를 이해하고 작성할 수 있습니다.

  • 프로그래밍 사고를 향상시키려면: 다양한 예제를 통해 코드 작성과 패턴 인식을 연습하는 것이 좋습니다. 처음에는 복잡해 보이지만, 시간이 지나면서 자연스럽게 익숙해질 것입니다.

추가로 이해를 돕기 위한 유사한 질문과 답변을 소개해 드립니다. 다음 링크에서 더 많은 정보를 얻으실 수 있습니다:
- Quiz에서 정답이 달라도 괜찮은가요???
- Quiz_05 관련 질문드립니다 !

저는 질문자님의 이해를 돕고자 지식공유자님의 기존 답변을 참고하여 유사한 답변 링크를 추천해드리고 있습니다.
현재 베타 기능으로 답변이 만족스럽지 않을 수 있는 점 양해 부탁드립니다. 🙏
추가적으로 궁금한 점이 있으시면, 이어서 질문해 주세요. 곧 지식공유자께서 답변해 주실 것입니다.

geforce3080ti님의 프로필 이미지
geforce3080ti

작성한 질문수

질문하기