시저 암호

magicdrill·2024년 3월 11일
0

시저 암호

#include <string>
#include <vector>

using namespace std;

string solution(string s, int n) 
{
    string answer = "";
    char temp;
    int i;
    int length = s.length();
    
    for(i = 0; i < length; i++)
    {
        temp = s[i];
        if(temp >= 65 && temp <= 90)
        {
            temp = temp + n;
            if(temp >= 65 && temp <= 90)
            {
                answer += temp;
            }
            else
            {
                temp = temp - 26;
                answer += temp;
            }
        }
        else if(temp >= 97 && temp <= 122)
        {
            temp = temp + n;
            if(temp >= 97 && temp <= 122)
            {
                answer += temp;
            }
            else
            {
                temp = temp - 26;
                answer += temp;
            }
        }
        else
        {
            answer += temp;
        }
    }
    
    return answer;
}

0개의 댓글