01-10 04:27
Recent Posts
Recent Comments
Tags
- TSQL
- ๋ฐ์ดํฐ๋ฒ ์ด์ค
- appetizer
- python
- ํ์ด์ฌ
- ํ์ด์
- ์กํ๊ณ
- RaspberryPi
- ์๋์ด๋ ธ
- API MarketPlace ๊ธ๋ก๋ฒ ์ํฌํฐ์ฆ
- JOBํ๊ณ
- DB
- ์คํฝ์ค๋น
- Naver Cloud
- mysql
- API๋ง์ผํ๋ ์ด์ค
- ICT
- SQL
- Spring
- Java
- DATABASE
- linux
- ์จ์ผ๋ํ
- ์ด๋ธ์
- ICT๋ฉํ ๋ง
- ์๋ฐ
- ์คํฝ๋ ํ
- ํ์ด์๊ณต๋ชจ์
- ict๊ณต๋ชจ์
- ํ๋ก๋ณด๋ ธ
- Today
- Total
miinsun
[BAEKJOON] ๋ฐฑ์ค ๋ฌธ์์ด ์ฒ๋ฆฌ11655 :: ROT13 JAVA ๋ณธ๋ฌธ
๐ฌ ๋ฌธ์ ์ค๋ช
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์ผ๋ก ์ํธํํ ๋ด์ฉ์ ์ถ๋ ฅํ๋ค.
์์ ์ ๋ ฅ 1)
Baekjoon Online Judge
์์ ์ถ๋ ฅ 1)
Onrxwbba Bayvar Whqtr
์์ ์ ๋ ฅ 2)
One is 1
์์ ์ถ๋ ฅ 2)
Bar vf 1
โ
๐ป Main.java
/* ๋ฐฑ์ค ๋ฌธ์์ด ์ฒ๋ฆฌ - 11655 :: ROT13 */
import java.util.*;
public class Main {
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
String s = sc.nextLine();
for(char c : s.toCharArray()) {
if(Character.isAlphabetic(c)) {
int tmp = 0;
if(Character.isUpperCase(c)) {
if(c + 13 > 'Z') {
tmp = (12 - ('Z' - c)) + 'A';
System.out.print((char) tmp);
}
else
System.out.print((char)(c + 13));
}
else if(Character.isLowerCase(c)) {
if(c + 13 > 'z') {
tmp = (12 - ('z' - c)) + 'a';
System.out.print((char)tmp);
}
else
System.out.print((char) (c + 13));
}
}
else
System.out.print(c);
}
sc.close();
}
}
'Algorithm > Baekjoon' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
[BAEKJOON] ๋ฐฑ์ค ๋ฌธ์์ด ์ฒ๋ฆฌ 11656 :: ์ ๋ฏธ์ฌ ๋ฐฐ์ด JAVA (0) | 2022.03.15 |
---|---|
[BAEKJOON] ๋ฐฑ์ค ๋ฌธ์์ด ์ฒ๋ฆฌ 10824 :: ๋ค์ JAVA (0) | 2022.03.15 |
[BAEKJOON] ๋ฐฑ์ค ๋ฌธ์์ด ์ฒ๋ฆฌ 10820 :: ๋ฌธ์์ด ๋ถ์ JAVA (0) | 2022.03.15 |
[BAEKJOON] ๋ฐฑ์ค ๋ฌธ์์ด ์ฒ๋ฆฌ 10809 :: ์ํ๋ฒณ ์ฐพ๊ธฐ JAVA (0) | 2022.03.15 |
[BAEKJOON] ๋ฐฑ์ค ๋ฌธ์์ด ์ฒ๋ฆฌ 10808 :: ์ํ๋ฒณ ๊ฐ์ JAVA (0) | 2022.03.15 |
Comments