๐ ๊ณต๋ถํ๋ ์ง์ง์ํ์นด๋ ์ฒ์์ด์ง?
[BAEKJOON C++] 5598_์นด์ด์ฌ๋ฅด ์ํธ ๋ณธ๋ฌธ
728x90
๋ฐ์ํ
๊ฐ์ด์ฐ์ค ์จ๋ฆฌ์ฐ์ค ์นด์ด์ฌ๋ฅด(Gaius Julius Caesar)๋ ๊ณ ๋ ๋ก๋ง ๊ตฐ์ธ์ด์ ์ ์น๊ฐ
์นด์ด์ฌ๋ฅด๋ ๋น๋ฐ์ค๋ฝ๊ฒ ํธ์ง๋ฅผ ์ธ ๋, 'A'๋ฅผ 'D๋ก', 'B'๋ฅผ 'E'๋ก, 'C'๋ฅผ 'F'๋ก...
์ด๋ฐ ์์ผ๋ก ์ํ๋ฒณ ๋ฌธ์๋ฅผ 3๊ฐ์ฉ ๊ฑด๋๋ฐ์ด ์ ์๋ค๊ณ ํ๋ค.
๋ณํ์ A B C D E F G H I J K L M N O P Q R S T U V W X Y Z
๋ณํํ D E F G H I J K L M N O P Q R S T U V W X Y Z A B C
26๊ฐ์ ๋๋ฌธ์ ์ํ๋ฒณ์ผ๋ก ์ด๋ฃจ์ด์ง ๋จ์ด๋ฅผ ์นด์ด์ฌ๋ฅด ์ํธ ํ์์ผ๋ก 3๋ฌธ์๋ฅผ ์ฎ๊ฒจ
๊ฒน์น์ง ์๊ฒ ๋์ดํ์ฌ ์ป์ ์นด์ด์ฌ๋ฅด ๋จ์ด๊ฐ ์๋ค.
์ด ์นด์ด์ฌ๋ฅด ๋จ์ด๋ฅผ ์๋ ๋จ์ด๋ก ๋๋ ค๋๋ ํ๋ก๊ทธ๋จ์ ์์ฑ
์ ๋ ฅ
์ ๋ ฅ์ ํ ์ค๋ก ์ด๋ฃจ์ด์ ธ ์์ผ๋ฉฐ,
๊ทธ ํ ์ค์๋ ๋๋ฌธ์ ์ํ๋ฒณ์ผ๋ก ๊ตฌ์ฑ๋ ๋จ์ด๊ฐ 1๊ฐ ์๋ค.
๋จ์ด๋ ์ต๋ 1000์ ์ดํ์ด๋ค
์ถ๋ ฅ
์ ๋ ฅ๋ฐ์ ์นด์ด์ฌ๋ฅด ๋จ์ด๋ฅผ ์๋ ๋จ์ด๋ก ๊ณ ์น ๊ฑธ ์ถ๋ ฅํ์๋ฉด ๋๋ค
// [5598] ์นด์ด์ฌ๋ฅด ์ํธ
/*
๊ฐ์ด์ฐ์ค ์จ๋ฆฌ์ฐ์ค ์นด์ด์ฌ๋ฅด(Gaius Julius Caesar)๋ ๊ณ ๋ ๋ก๋ง ๊ตฐ์ธ์ด์ ์ ์น๊ฐ
์นด์ด์ฌ๋ฅด๋ ๋น๋ฐ์ค๋ฝ๊ฒ ํธ์ง๋ฅผ ์ธ ๋, 'A'๋ฅผ 'D๋ก', 'B'๋ฅผ 'E'๋ก, 'C'๋ฅผ 'F'๋ก...
์ด๋ฐ ์์ผ๋ก ์ํ๋ฒณ ๋ฌธ์๋ฅผ 3๊ฐ์ฉ ๊ฑด๋๋ฐ์ด ์ ์๋ค๊ณ ํ๋ค.
๋ณํ์ A B C D E F G H I J K L M N O P Q R S T U V W X Y Z
๋ณํํ D E F G H I J K L M N O P Q R S T U V W X Y Z A B C
26๊ฐ์ ๋๋ฌธ์ ์ํ๋ฒณ์ผ๋ก ์ด๋ฃจ์ด์ง ๋จ์ด๋ฅผ ์นด์ด์ฌ๋ฅด ์ํธ ํ์์ผ๋ก 3๋ฌธ์๋ฅผ ์ฎ๊ฒจ
๊ฒน์น์ง ์๊ฒ ๋์ดํ์ฌ ์ป์ ์นด์ด์ฌ๋ฅด ๋จ์ด๊ฐ ์๋ค.
์ด ์นด์ด์ฌ๋ฅด ๋จ์ด๋ฅผ ์๋ ๋จ์ด๋ก ๋๋ ค๋๋ ํ๋ก๊ทธ๋จ์ ์์ฑ
์
๋ ฅ
์
๋ ฅ์ ํ ์ค๋ก ์ด๋ฃจ์ด์ ธ ์์ผ๋ฉฐ,
๊ทธ ํ ์ค์๋ ๋๋ฌธ์ ์ํ๋ฒณ์ผ๋ก ๊ตฌ์ฑ๋ ๋จ์ด๊ฐ 1๊ฐ ์๋ค.
๋จ์ด๋ ์ต๋ 1000์ ์ดํ์ด๋ค
์ถ๋ ฅ
์
๋ ฅ๋ฐ์ ์นด์ด์ฌ๋ฅด ๋จ์ด๋ฅผ ์๋ ๋จ์ด๋ก ๊ณ ์น ๊ฑธ ์ถ๋ ฅํ์๋ฉด ๋๋ค
*/
#define _CRT_SECURE_NO_WARNINGS
// ํ์ค ์คํธ๋ฆผ์์ ์ฝ๊ธฐ ๋ฐ ์ฐ๊ธฐ๋ฅผ ์ ์ดํ๋ ๊ฐ์ฒด๋ฅผ ์ ์ธ
#include <iostream>
#include <algorithm>
#include <string>
using namespace std;
int main()
{
string s;
cin >> s;
for (int i = 0; i < s.size(); i++) {
// ์ํ๋ฒณ ๋ฌธ์๋ฅผ 3๊ฐ์ฉ ๊ฑด๋๋ฐ์ด ์ ์์ผ๋ฏ๋ก ๋ค์ ๋๋๋ฆฌ๊ธฐ
s[i] -= 3;
// 65๋ณด๋ค ์์์ก์๋ 26์ ๋ํด์ ๋ค๋ก๊ฐ๊ฒ ํ๋ค
if (s[i] < 'A') {
s[i] += 26;
}
}
cout << s;
}
728x90
๋ฐ์ํ
'๐ฆฅ ์ฝํ > BAEKJOON' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
[BAEKJOON C++] 5596_์ํ ์ ์ (0) | 2023.07.11 |
---|---|
[BAEKJOON C++] 5597_๊ณผ์ ์ ๋ด์ ๋ถ..? (1) | 2023.07.11 |
[BAEKJOON C++] 10173_๋๋ชจ๋ฅผ ์ฐพ์์ (0) | 2023.07.11 |
[BAEKJOON C++] 2857_FBI (0) | 2023.07.10 |
[BAEKJOON C++] 10820_๋ฌธ์์ด ๋ถ์ (0) | 2023.07.10 |
Comments