diff --git "a/11655\353\262\210\357\274\232 ROT13/README.md" "b/11655\353\262\210\357\274\232 ROT13/README.md" new file mode 100644 index 0000000..3b4886e --- /dev/null +++ "b/11655\353\262\210\357\274\232 ROT13/README.md" @@ -0,0 +1,40 @@ +# 11655번: ROT13 - Bronze I + + + + + + + +## 문제 + +[문제 링크](https://boj.kr/11655) + + +
ROT13은 카이사르 암호의 일종으로 영어 알파벳을 13글자씩 밀어서 만든다.
+ +예를 들어, "Baekjoon Online Judge"를 ROT13으로 암호화하면 "Onrxwbba Bayvar Whqtr"가 된다. ROT13으로 암호화한 내용을 원래 내용으로 바꾸려면 암호화한 문자열을 다시 ROT13하면 된다. 앞에서 암호화한 문자열 "Onrxwbba Bayvar Whqtr"에 다시 ROT13을 적용하면 "Baekjoon Online Judge"가 된다.
+ +ROT13은 알파벳 대문자와 소문자에만 적용할 수 있다. 알파벳이 아닌 글자는 원래 글자 그대로 남아 있어야 한다. 예를 들어, "One is 1"을 ROT13으로 암호화하면 "Bar vf 1"이 된다.
+ +문자열이 주어졌을 때, "ROT13"으로 암호화한 다음 출력하는 프로그램을 작성하시오.
+ + + +## 입력 + + +첫째 줄에 알파벳 대문자, 소문자, 공백, 숫자로만 이루어진 문자열 S가 주어진다. S의 길이는 100을 넘지 않는다.
+ + + +## 출력 + + +첫째 줄에 S를 ROT13으로 암호화한 내용을 출력한다.
+ + + +## 소스코드 + +[소스코드 보기](ROT13.cpp) \ No newline at end of file diff --git "a/11655\353\262\210\357\274\232 ROT13/ROT13.cpp" "b/11655\353\262\210\357\274\232 ROT13/ROT13.cpp" new file mode 100644 index 0000000..59b1b6b --- /dev/null +++ "b/11655\353\262\210\357\274\232 ROT13/ROT13.cpp" @@ -0,0 +1,32 @@ +/* ************************************************************************** */ +/* */ +/* ::: ::: ::: */ +/* Problem Number: 11655 :+: :+: :+: */ +/* +:+ +:+ +:+ */ +/* By: fkdl4878