반복문, islower, isupper 사용
#include <string>
using namespace std;
string solution(string s, int n) {
string answer = "";
for (int i = 0; i < s.size(); i++)
{
if (s[i] == ' ')
answer += s[i];
else if (islower(s[i]))
answer += (s[i] - 'a' + n) % 26 + 'a';
else if (isupper(s[i]))
answer += (s[i] - 'A' + n) % 26 + 'A';
}
return answer;
}'Coding_Test 연습 > Programmers' 카테고리의 다른 글
| [프로그래머스] (C++) LV1 이상한 문자 만들기 (0) | 2022.04.27 |
|---|---|
| [프로그래머스] (C++) LV1 약수의 합 (0) | 2022.04.26 |
| [프로그래머스] (C++) LV1 문자열을 정수로 바꾸기 (0) | 2022.04.26 |
| [프로그래머스] (C++) LV1 수박수박수박수박수박수? (0) | 2022.04.26 |
| [프로그래머스] (C++) LV1 소수 찾기 (0) | 2022.04.26 |