1022번 - 소용돌이 예쁘게 출력하기
아 도대체 왜 왜 출력이 잘못되었다고 할까요?
한자리 숫자는 앞에 공백을 붙여 출력하고 두자리는 그냥 출력이잖아요?
cout으로 하다 printf("%2d")를 써주면서까지 해주었는데 결국 출력 형식이 잘못되었다고 나옵니다.
배열을 효율적으로 쓰기 위해 우리가 입력한 좌표 내애서만 배열에 값을 집어넣어 주었습니다.
if (k + x >= r1 + max3 && k + x <= r2 + max3 && k + y >= c1 + max3 && k + y <= c2 + max3) { arr[k + x][k + y] = j; }
그리고 check1,check2,check3,check4를 차례대로 true를 바꿔넣어주면서 저장할 줄을 바꿔주었는데 결국 안되네요..
출력되는 수는 한 자리나 두 자리만 있는 것이 아닙니다. 입력 범위를 잘 보세요. 예를 들어 다음과 같은 경우에는 다음과 같이 출력해야 합니다.
그렇군요 열심히 해보겠습니다!
댓글을 작성하려면 로그인해야 합니다.
testtest4 4년 전
아 도대체 왜 왜 출력이 잘못되었다고 할까요?
한자리 숫자는 앞에 공백을 붙여 출력하고 두자리는 그냥 출력이잖아요?
cout으로 하다 printf("%2d")를 써주면서까지 해주었는데 결국 출력 형식이 잘못되었다고 나옵니다.
배열을 효율적으로 쓰기 위해 우리가 입력한 좌표 내애서만 배열에 값을 집어넣어 주었습니다.
if (k + x >= r1 + max3 && k + x <= r2 + max3 && k + y >= c1 + max3 && k + y <= c2 + max3) { arr[k + x][k + y] = j; }
그리고 check1,check2,check3,check4를 차례대로 true를 바꿔넣어주면서 저장할 줄을 바꿔주었는데 결국 안되네요..