인프런 커뮤니티 질문&답변

noahsway님의 프로필 이미지
noahsway

작성한 질문수

10주완성 C++ 코딩테스트 | 알고리즘 코딩테스트

2-E 쿼드트리 질문

작성

·

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

감사합니다.

noahsway님의 프로필 이미지
noahsway

작성한 질문수

질문하기