7576번 - 토마토
처음코드를 짰을때
for문 앞에 bool 변수 써주고 그 bool변수의 변화 유무로 for문을
나가게끔 해줬습니다
바깥for문->안쪽 for문->if(!arr[i][j])검사
이렇게 돌아갈 줄 알았는데 if문을 아예 안거치더라고요
bool형 안써주고 다른 방법으로 하니까 잘 돌아가는데
bool형을 써줬을때의 코드에 무슨 문제점이 있는 건가요??
분명 프로그램에서는 m을 '열의 개수'를 나타내는 전역 변수로 사용하고 있었는데, 53번째 줄에서 이를 '가리는' 지역 변수를 선언했기 때문에 안쪽 루프가 제대로 돌아갈 수 없습니다.
참고로 저는 이 코드를 컴파일할 때 아래와 같은 경고가 발생했습니다.
댓글을 작성하려면 로그인해야 합니다.
sbs98010 4년 전
처음코드를 짰을때
for문 앞에 bool 변수 써주고 그 bool변수의 변화 유무로 for문을
나가게끔 해줬습니다
바깥for문->안쪽 for문->if(!arr[i][j])검사
이렇게 돌아갈 줄 알았는데 if문을 아예 안거치더라고요
bool형 안써주고 다른 방법으로 하니까 잘 돌아가는데
bool형을 써줬을때의 코드에 무슨 문제점이 있는 건가요??