#include <string> #include <vector> using namespace std; string solution(string s, int n) { string answer = ""; for(int i = 0; i < s.size(); i++) { if('A' <= s[i] && s[i] <= 'Z') { // 알파벳순서 A(0)~Z(25) int idx = s[i]-'A'; int changeIdx = (idx+n) % 26; answer += 'A'+changeIdx; } else if('a' <= s[i] && s[i] <= 'z') { // 알파벳순서 a(0)~z(25) int idx = s[i]-'a'; int changeIdx = (idx+n) % 26; answer += 'a'+changeIdx; } else if(s[i] == ' ') { answer += s[i]; } } return answer; } | cs |
'Programmers > Level 1' 카테고리의 다른 글
[프로그래머스 1] 이상한 문자 만들기 (C/C++) (0) | 2019.10.18 |
---|---|
[프로그래머스 1] 약수의 합 (C/C++) (0) | 2019.10.18 |
[프로그래머스 1] 문자열을 정수로 바꾸기 (C/C++) (0) | 2019.10.17 |
[프로그래머스 1] 수박수박수박수박수박수? (C/C++) (0) | 2019.10.17 |
[프로그래머스 1] 소수 찾기 (C/C++) (0) | 2019.10.17 |