8958번 - OX퀴즈
아래 코드로 정답을 맞히기는 했습니다만.. 궁금한 점이 있습니다.
2번째 for문이 끝나고 난 후에 arr배열을 따로 초기화하지 않아도 2번째, 3번째, ..., n번째 arr 입력을 할 때 상관이 없는 건가요?
arr 배열을 초기화하지 않으면 예를 들어 2번째 입력을 받을 때 (i = 1일 때) 1번째에 입력 받았던 arr 데이터가 남아있어서 영향을 끼치는 것 아닌가요?ㅜ
cin >> arr할때 \n(엔터)까지 입력이 됩니다.
strlen은 arr[0]부터 체크해 나가면서 \n이 나올때까지 카운트를 세어 return하는 형식이여서
OX문을 입력하면 마지막에 \n이 입력되므로, 상관이 없습니다.
하지만, 다른 문제에는 이러는 경우가 많지 않아 저는 그냥 초기화합니다. ^^
더 좋은 풀이를 채점현황에 올렸으니, 참고해 주셔도 좋습니다^^
감사합니다!
댓글을 작성하려면 로그인해야 합니다.
albert0811 2년 전
아래 코드로 정답을 맞히기는 했습니다만.. 궁금한 점이 있습니다.
2번째 for문이 끝나고 난 후에 arr배열을 따로 초기화하지 않아도 2번째, 3번째, ..., n번째 arr 입력을 할 때 상관이 없는 건가요?
arr 배열을 초기화하지 않으면 예를 들어 2번째 입력을 받을 때 (i = 1일 때) 1번째에 입력 받았던 arr 데이터가 남아있어서 영향을 끼치는 것 아닌가요?ㅜ