10181 [백준 1018/c++] 체스판 다시 칠하기 이중 벡터를 사용하는 문제이다 vector ar(n, vector(m)); // (m) 대신 (m, 5)를 넣으면 내부 값을 5로 초기화 한다 위의 코드는 아래에서 쓴 것인데, 벡터안에 벡터를 넣었고, ar 이라는 벡터명이며 ar[n][m] 의 크기를 갖는 이중 벡터를 선언, 데이터를 입력하여 문제에 사용하였다 8x8 인덱스 내에서 돌때 가로 인덱스+세로 인덱스의 합이 짝수, 홀수일때를 각각 이용해서 비교하였고 bw wb 의 경우를 따로 두 번 돌지 않고 한번의 확인으로 b로 바꿀때 w로 바꿀때를 모두 체크해서 두 경우를 함께 카운트 하여 개선하였다 https://www.acmicpc.net/problem/1018 1018번: 체스판 다시 칠하기 첫째 줄에 N과 M이 주어진다. N과 M은 8보다 크거나 .. 2022. 7. 5. 이전 1 다음