2160번 - 그림 비교
아래와 같은 코드가 있다고 할 때,
2차원 배열에 대한 출력이 정상적으로 작동하는데요,
이게 왜 그런지 궁금합니다.
22~23번째 줄 사이에 cout << '\n';을 넣어야 출력이 제대로 됄 수 있는것 아닌가요?
그런데 실제로 출력해보면
..X.....XXX....XX.........X..X...X....X.....XX....XX.....XX..X..X...X.XX.....X......XX...XX
이렇게 출력이 됩니다..
왜 그런지 이유가 궁금하네요 ㅜㅜ
감사합니다.
자체 해결했습니다.
scanf는 개행에 대한 처리를 따로 해줘야 되는군요.. 입력예제에서 특히 3 다음에 문자 배열을 입력하는데
개행 때문에 버퍼에 개행이 남아있었습니다.
getchar()로 해결해 주었습니다.
댓글을 작성하려면 로그인해야 합니다.
dksdmssh1212 3년 전
아래와 같은 코드가 있다고 할 때,
2차원 배열에 대한 출력이 정상적으로 작동하는데요,
이게 왜 그런지 궁금합니다.
22~23번째 줄 사이에 cout << '\n';을 넣어야 출력이 제대로 됄 수 있는것 아닌가요?
그런데 실제로 출력해보면
..X...
.
.XXX.
..
.XX.
...
...
..X.
.X
...X.
.
..X...
..XX...
.XX...
.
.XX..
X.
.X..
.X.
XX.
....
X.
.....
X
X...XX
이렇게 출력이 됩니다..
왜 그런지 이유가 궁금하네요 ㅜㅜ
감사합니다.