• 카테고리

    질문 & 답변
  • 세부 분야

    알고리즘 · 자료구조

  • 해결 여부

    미해결

2-E 쿼드트리 질문

23.03.20 20:12 작성 조회수 159

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를 사용하지 않도록 업데이트 되었습니다.

감사합니다.