#include <string>
#include <cstring>
#include <vector>
using namespace std;
string solution(string s, int n) {
char* arr = new char[s.length() + 1];
strcpy(arr, s.c_str());
for (int i = 0; i < s.length(); i++)
{
if (arr[i] != ' ')
{
if (arr[i] >= 'A' && arr[i] <= 'Z')
{
if (arr[i]+n > 'Z')
arr[i] -= ('Z'-'A'+1);
arr[i] += n;
}
else
{
if (arr[i]+n > 'z')
arr[i] -= ('z'-'a'+1);
arr[i] += n;
}
}
}
string answer(arr);
return answer;
}
'코딩테스트 > 프로그래머스' 카테고리의 다른 글
[Level 1][C++] 행렬의 덧셈 (0) | 2024.09.27 |
---|---|
[Level 1][C++] 가운데 글자 가져오기 (0) | 2024.09.27 |
[Level 1][C++] 문자열 내림차순으로 배치하기 (0) | 2024.09.27 |
[Level 1][C++] 서울에서 김서방 찾기 (0) | 2024.09.27 |
[Level 1][C++] 수박수박수박수박수박수? (0) | 2024.09.27 |