작성
·
334
2
강의중 마지막에 공백을 제외한 문자수 가 10 개로 디버깅되는데p a n d a c o d i n g 는 11글자인데 왜 10개로 나오는건가요?
답변 3
2
16line --> if(line[1] != ' ')이 아니라 if(line[1] == ' ')이어야하는데 강사님이 실수하신 듯 합니다. 공백이 아닐경우에만 continue문이 실행되어 총 공백 개수인 10이 출력되었습니다.
0
아 밑에 질문과 판다코딩님의 답이 있었네요.
한마디로,
판타 선생님께서는 공백의 개수를 출력하는 것이
본 목적이셨는데,
강의 내의 코딩에서는 그와 반대로
공백을 제외한 개수로 설명을 하게되면서
상충한 거 같습니다.
코딩에서는
공백을 제외한 문자를 입력하려면
위에 분이 설명 해주신대로
if (line[i] == ' ') 로 고쳐야할 거 같고,
아니면
cout << "공백을 제외한 문자의 개수는 : " << space << endl; 를
cout << "공백의 개수는 : " << space << endl; 로
고치면 말이 맞는 거 같습니다.
0