문제 링크
https://programmers.co.kr/learn/courses/30/lessons/12926
C++ 풀이
#include <string>
#include <vector>
using namespace std;
string solution(string s, int n) {
string answer = "";
for (int i = 0; i < s.length(); i++) {
if (s[i] == ' ') //공백일 경우 그대로
answer += " ";
else {
//소문자, 대문자 범위 벗어난 경우
if( ((s[i] + n > 122)) || ((s[i] < 91) && (s[i] + n >= 91)))
answer += (s[i] + n - 26);
else
answer += (s[i] + n);
}
}
return answer;
}
반응형
'알고리즘 · 코딩' 카테고리의 다른 글
[프로그래머스] 전화번호 목록 (0) | 2020.03.22 |
---|---|
[프로그래머스] 행렬의 곱셈 (0) | 2020.03.02 |
[프로그래머스] JadenCase 문자열 만들기 (0) | 2020.02.16 |
[프로그래머스] 가장 큰 수 (0) | 2020.02.13 |
[프로그래머스] 다리를 지나는 트럭 (0) | 2020.02.05 |