44.7 심사문제 질문입니다
, 양 준원님이 작성문의한 코드는 삭제합니다.
이렇게 입력하여 실행을하면 답은 나오는데 왜 틀렸다고 나오는지 알 수 없습니다
(도장_관리자에 의해 편집됨 - 원문 제출일 2017년 3월 15일, 수요일, 오전 9:13 )
회신: 44.7 심사문제 질문입니다
, 도장_ 관리자님이 작성int count;
변수를 선언할 때 초기화하지 않으면 메모리에 있는 임의의 값, 즉 쓰레기 값이 들어갑니다.
count += 1;
while 루프 안에서도 초기화하지 않고 바로 +1를 합니다. 따라서 결과는 '쓰레기 값 + 공백 개수'가 됩니다. 심사를 통과할 수 없게 됩니다.
int count = 0;
count 변수를 선언하면서 초기화하면 됩니다.
변수는 항상 선언하면서 초기화하는 습관을 들이는 게 좋습니다.