작성
·
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;
}