Logo
(追記) (追記ここまで)

OutofBounds 에러가 나는데 해당 케이스를 도저히 못찾겠습니다,

16927번 - 배열 돌리기 2

OutofBounds 에러가 나는데 도저히 원인을 모르겠습니다.

배열 크기도 충분히 할당 한 것 같은데 어느 부분에서 나는 걸까요.

문제에서 제시된 테스트 케이스는 전부 맞고 있는 상황입니다.

로직에 대해 간략히 설명을 드리자면

먼저 회전 횟수를 처음 입력받은 회전 횟수 % 가로 세로 길이의 최소 공배수 만큼 회전시킵니다.


회전은 밖에서부터 시키는데 이떄 회전하는 겹을 layer라는 변수로 잡았고 이 겹의 수는 가로와 세로의 최솟값 / 2 만큼으로 잡습니다.

회전시키는 방법은 회전시킬 위치와 그 위치에 해당하는 값을 각각 벡터에 넣고 rotate를 통해 값을 회전시킨 다음 기존에 값을 뽑은 위치에 그대로 저장하여 회전시키는 방법으로 구현하였습니다.

댓글을 작성하려면 로그인해야 합니다.

(追記) (追記ここまで)

출처

대학교 대회

  • 사업자 등록 번호: 541-88-00682
  • 대표자명: 최백준
  • 주소: 서울시 서초구 서초대로74길 29 서초파라곤 412호
  • 전화번호: 02-521-0487 (이메일로 연락 주세요)
  • 이메일: contacts@startlink.io
  • 통신판매신고번호: 제 2017-서울서초-2193 호

AltStyle によって変換されたページ (->オリジナル) /