알고리즘/BOJ

백준 11655번 ROT13

꾸준함. 2019. 2. 5. 03:03

문제 링크입니다: https://www.acmicpc.net/problem/11655


간단한 문자열 처리 문제였습니다.


#include <iostream>

#include <string>

using namespace std;

 

int main(void)

{

        ios_base::sync_with_stdio(0);

        cin.tie(0);

        string s;

        getline(cin, s);

 

        for (int i = 0; i < s.length(); i++)

                 if ((s[i] >= 'A' && s[i] <= 'A' + 12) || (s[i] >= 'a' && s[i] <= 'a' + 12))

                         cout << (char)(s[i] + 13);

                 else if ((s[i] >= '0' && s[i] <= '9') || s[i] == ' ')

                         cout << s[i];

                 else

                         cout << (char)(s[i] - 13);

        return 0;

}               


개발환경:Visual Studio 2017


지적, 조언, 질문 환영입니다! 댓글 남겨주세요~

반응형

'알고리즘 > BOJ' 카테고리의 다른 글

백준 10825번 국영수  (2) 2019.02.06
백준 9613번 GCD 합  (2) 2019.02.05
백준 10820번 문자열 분석  (0) 2019.02.05
백준 1158번 조세퍼스 문제  (0) 2019.02.05
백준 3012번 올바른 괄호 문자열  (0) 2019.02.05