euisblue
12926. 시저 암호

Level 1 시저 암호

시간 복잡도: O(n)

1#include <string> 2using namespace std; 3 4string solution(string s, int n) { 5 const int SIZE = s.size(); 6 7 for(int i=0; i<SIZE; ++i) { 8 if(s[i]==' ') continue; 9 if(islower(s[i])) { 10 s[i] = 97 + ((s[i]-97+n)%26); 11 } else if(isupper(s[i])) { 12 s[i] = 65 + ((s[i]-65+n)%26); 13 } 14 } 15 16 return s; 17}

소문자와 대문자의 확인은 각각 islower()isupper()함수를 사용했다.