작성
·
251
1
string qurad(int y, int x, int size){
if(size == 1) return string(1, a[y][x]);
char b = a[y][x];
string ret = "";
bool flag = 0;
for(int i = y; i < y + size; i++){
for(int j = x; j < x + size; j++){
if(b != a[i][j]){
ret += '(';
ret += quard(y, x, size / 2);
ret += quard(y, x + size / 2, size / 2);
ret += quard(y + size / 2, x, size / 2);
ret += quard(y + size / 2, x + size / 2, size / 2);
ret += ')';
return ret;
}
}
}
return string(1, a[y][x]);
}
안녕하세요 선생님 항상 좋은 강의를 올려주셔서 감사합니다. 위에 있는 코드에서 변수 flag는 사용되지 않았는데 혹시 flag를 변수를 선언할 때 어떤 의도로 선언했는지 알려주실 수 있나요?
답변 1
1
안녕하세요 noah님 ㅎㅎ
해당코드의 flag는 사용하지 않은 코드입니다.
또한 지금 최신 문제해설교안을 다시 받으시면 아시겠지만 해당 코드는 flag를 사용하지 않도록 업데이트 되었습니다.
감사합니다.