๋ฌธ์
11655๋ฒ: ROT13
์ฒซ์งธ ์ค์ ์ํ๋ฒณ ๋๋ฌธ์, ์๋ฌธ์, ๊ณต๋ฐฑ, ์ซ์๋ก๋ง ์ด๋ฃจ์ด์ง ๋ฌธ์์ด S๊ฐ ์ฃผ์ด์ง๋ค. S์ ๊ธธ์ด๋ 100์ ๋์ง ์๋๋ค.
www.acmicpc.net
ํ์ด
๋ก๊ทธ์ธ
www.acmicpc.net
using namespace std;
// ์ํธํ > ์ํ๋ฒณ ์์น +13
// ๋ณตํธํ > ์ํธํ๋ ์ํ๋ฒณ ์์น +13
// ์์ธ > ์ํ๋ฒณ์ด ์๋ ๋ฌธ์๋ ํจ์ค
// A : 65
// Z : 90
// a : 97
// z : 122
string input;
void encrypt(char c, bool isBig) {
int start = 'a';
if (isBig) start = 'A';
int result = c - start + 13;
if (26 <= result) result -= 26;
cout << (char) (result + start);
}
int main() {
getline(cin, input);
for (char c: input) {
if ('A' <= c && c <= 'Z') {
encrypt(c, true);
} else if ('a' <= c && c <= 'z') {
encrypt(c, false);
} else {
cout << c;
}
}
}
'Algorithm' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
[๋ฐฑ์ค 1620] ๋๋์ผ ํฌ์ผ๋ชฌ ๋ง์คํฐ ์ด๋ค์ (0) | 2023.04.12 |
---|---|
[๋ฐฑ์ค 9996] ํ๊ตญ์ด ๊ทธ๋ฆฌ์ธ ๋ ์๋ฒ์ ์ ์ํ์ง (0) | 2023.04.04 |
[๋ฐฑ์ค 10988] ํฐ๋ฆฐ๋๋กฌ์ธ์ง ํ์ธํ๊ธฐ (0) | 2023.03.29 |
[๋ฐฑ์ค 2979] ํธ๋ญ ์ฃผ์ฐจ (0) | 2023.03.28 |
[๋ฐฑ์ค 10808] ์ํ๋ฒณ ๊ฐ์ (0) | 2023.03.28 |