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

알타리님의 프로필 이미지
알타리

작성한 질문수

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

1-F

11655 문제 결과값 변수 할당

작성

·

316

1

안녕하세요.

11655 번 문제 풀이에서 큰돌님은 입력 받은 변수 s 의 값을 덮어써서 결과를 출력하셨는데, 저는 아래처럼 새로운 변수에 담에서 출력했습니다. 이때, 공간 복잡도가 늘어나게 되는건가요?

string s, res;

int main() {
    getline(cin, s);
    for (char c: s) {
        if (c >= 97 && c <= 122) {
            if (c + 13 > 122) res += c + 13 - 26;
            else res += c + 13;
        } else if (c >= 65 && c <= 90) {
            if (c + 13 > 90) res += c + 13 - 26;
            else res += c + 13;
        } else {
            res += c;
        }
    }
    cout << res;
    return 0;
}

답변 1

0

큰돌님의 프로필 이미지
큰돌
지식공유자

안녕하세요 ㅎㅎ

네 늘어나긴 늘어나는데 string 하나 정도라서 크게 신경쓸 정도는 아닙니다.

 

감사합니다.

알타리님의 프로필 이미지
알타리

작성한 질문수

질문하기