1051번 - 숫자 정사각형
질문에 있는 반례나 제가 만든 입력들은 얼추 되는데 계속 틀렸습니다 라고 나오네요.반례가 어떻게 될까요?? 고수님들의 답변 기다리겠습니다!
입력 받을 때 모든 숫자들이 붙어서 들어오는 형태이기 때문에 string으로 받거나 다른 방식을 사용해야 합니다.
그리고 sync_with_stdio(0)이 c++의 iostream과 c의 stdio의 동기 관계를 끊는 함수이기 때문에, 저걸 사용했을 경우 cin과 scanf를 같이 사용하는건 위험합니다.
%1d를 썼기 때문에 붙어서 들어오는 것은 상관 없습니다.
하지만 sync_with_stdio(0); 이후 cin과 scanf를 섞어쓰는 것은 절대로 해서는 안 되는 행위입니다. 저 문장을 지우거나, 그 이후 cin이나 scanf 중 하나만 사용하세요.
댓글을 작성하려면 로그인해야 합니다.
applebuddy 4년 전
질문에 있는 반례나 제가 만든 입력들은 얼추 되는데 계속 틀렸습니다 라고 나오네요.
반례가 어떻게 될까요?? 고수님들의 답변 기다리겠습니다!