hello coding 책의 중반을 넘어 어느덧 후반부로 들어섰습니다.
뒤로 가니 내용이 더 심화되서 머리를 더욱 쓰게 되네요.
8-1 문제. [코드 8-5]에서 비밀번호를 입력하는 부분을 while문을 사용하도록 수정하세요.
(힌트: 14~25번 줄까지만 수정하면 됩니다. )
- 씽푸미니 풀이
이 문제의 경우, 이미 while 을 썼는데 왜 while을 쓰라고 하지? 이러면서 도통 감을 못잡았던 문제 입니다.
그래서 포프쌤의 강의를 먼저 듣고 다시 문제를 풀었습니다.
계속 반복되는 문장은 숫자를 넣어달라는 부분이였습니다. 그래서 다른 사용자가 알아듣기 쉽게 passcodeindex에 +1을 해줘서 인간언어로 바꾸었습니다.
그리고 이 문제에서 깨달은 점이 있다면 int passcodeindex = 0; 을 어디에 적느냐도 중요하다는 점!
궁금한 점 : 저는 if 문에서 userinput[passcodeindex] = passcodenumbers[passcodeindex] 이렇게 썼는데 문제가 안풀렸습니다.
그 이유를 아시는 분 계시면 첨언 부탁드립니다.

8-2 문제. 먼저 총학생 수를 입력받습니다. 그리고 각 학생마다 각각 국어, 영어, 수학 점수를 입력받습니다. 그다음 입력받은 점수를 계산해서 각 학생의 총점과 평균을 구하는 프로그램을 작성하세요.
- 씽푸미니 풀이
- 출력
- 씽푸미니 해설
이 문제를 풀면서 약간 헷갈려서 시간 소요가 꽤 되었다. 처음에는 총점과 평균을 구하는 식을 while 밖으로 뺐다가 자꾸 오류가 나서 생각을 계속하다가 그 다음날에 다시 생각해서 풀었더니 이렇게 풀렸다.
- 포프쌤 풀이
- 출력
역시 저자 직강이 정말 좋은듯 싶다..
포프님의 의도를 파악할 수 있으니 말이다.
총점과 평균을 마지막에 구하라고 시키셨다. 그럴땐 while 함수를 두번쓰면 된다.
여기서 주의할 점은 index 값을 0이라고 다시 설정해야한다는 점이다.
'오늘의 프로그래밍 👩💻' 카테고리의 다른 글
Hello Coding 프로그래밍 심화문제 챕터 10 문제풀이, 정답 (2) | 2022.04.01 |
---|---|
Hello Coding 프로그래밍 심화문제 챕터 9 문제풀이 (0) | 2022.04.01 |
Hello Coding 프로그래밍 심화문제 챕터 7 배열 문제풀이, 정답 (0) | 2022.03.30 |
Hello Coding 프로그래밍 심화문제 챕터 6 문제풀이, 정답 (0) | 2022.03.29 |
Hello Coding 프로그래밍 심화문제 챕터 5 문제풀이, 정답출처: (0) | 2022.03.29 |
댓글