본문 바로가기
::public/코딩테스트 풀이

시저암호

by 해맑은욱 2019. 9. 5.
* 시저암호(string
각 알파벳을 일정한 거리만큼 밀어서 다른 알파벳으로 바꿈. 
- A, z - a 로 바뀜. 공백은 공백. 
 
#include <iostream>
#include <string>
 
using namespace std
 
string solution(string s, int n) { 
    string answer = ""
     
    int pos; 
    for(int i = 0; i < s.size(); i++
    { 
        if(s[i] == ' '
            answer += ' '
        else 
        { 
            pos = (s[i] >= 'a') ? 'a' : 'A'
            answer += pos + (s[i] - pos + n) % 26
        } 
    } 
     
    return answer; 
cs

'::public > 코딩테스트 풀이' 카테고리의 다른 글

이상한 문자 만들기  (0) 2019.09.05
예산  (0) 2019.09.05
약수의 합  (0) 2019.09.05
문자열을 정수로 바꾸기  (0) 2019.09.05
수박수박수  (0) 2019.09.05