albert0811   2년 전

아래 코드로 정답을 맞히기는 했습니다만.. 궁금한 점이 있습니다.

2번째 for문이 끝나고 난 후에 arr배열을 따로 초기화하지 않아도 2번째, 3번째, ..., n번째 arr 입력을 할 때 상관이 없는 건가요?

arr 배열을 초기화하지 않으면 예를 들어 2번째 입력을 받을 때 (i = 1일 때) 1번째에 입력 받았던 arr 데이터가 남아있어서 영향을 끼치는 것 아닌가요?ㅜ

fruity   2년 전

cin >> arr할때 \n(엔터)까지 입력이 됩니다.

strlen은 arr[0]부터 체크해 나가면서 \n이 나올때까지 카운트를 세어 return하는 형식이여서

OX문을 입력하면 마지막에 \n이 입력되므로, 상관이 없습니다.

하지만, 다른 문제에는 이러는 경우가 많지 않아 저는 그냥 초기화합니다. ^^

fruity   2년 전

더 좋은 풀이를 채점현황에 올렸으니, 참고해 주셔도 좋습니다^^

albert0811   2년 전

감사합니다!

댓글을 작성하려면 로그인해야 합니다.