์ผ | ์ | ํ | ์ | ๋ชฉ | ๊ธ | ํ |
---|---|---|---|---|---|---|
1 | ||||||
2 | 3 | 4 | 5 | 6 | 7 | 8 |
9 | 10 | 11 | 12 | 13 | 14 | 15 |
16 | 17 | 18 | 19 | 20 | 21 | 22 |
23 | 24 | 25 | 26 | 27 | 28 |
- Swift
- WebView
- ๋ถํ ํ์
- ์์
- ์ ํด๋ฆฌ๋ ํธ์ ๋ฒ
- ๊ทธ๋ฆฌ๋ ์๊ณ ๋ฆฌ์ฆ
- ios
- ๋ฐฑํธ๋ํน
- ํ๋ก๊ทธ๋๋จธ์ค
- ์๊ณ ๋ฆฌ์ฆ
- ๋ถํ ์ ๋ณต
- ๋ธ๋ฃจํธํฌ์ค
- dp
- BFS
- dfs
- ๋์ ํฉ
- ๋ธ๋ฃจํธํฌ์ค ์๊ณ ๋ฆฌ์ฆ
- WebApp
- ์ฝํ
- ์ด์งํ์
- ๋ถํ ์ ๋ณต
- ๋ฌธ์์ด
- ๋ฐฑ์ค
- ์คํ
- Queue
- ์ฝ๋ฉํ ์คํธ
- SwiftUI
- ๋นํธ์ฐ์ฐ์
- Today
- Total
MUKER_DEV with iOS
[swift] ๋ฐฑ์ค - 11655๋ฒ: ROT13 ๋ณธ๋ฌธ
๋ฌธ์ ๋งํฌ
11655๋ฒ: ROT13
์ฒซ์งธ ์ค์ ์ํ๋ฒณ ๋๋ฌธ์, ์๋ฌธ์, ๊ณต๋ฐฑ, ์ซ์๋ก๋ง ์ด๋ฃจ์ด์ง ๋ฌธ์์ด S๊ฐ ์ฃผ์ด์ง๋ค. S์ ๊ธธ์ด๋ 100์ ๋์ง ์๋๋ค.
www.acmicpc.net
๋ฌธ์
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์ผ๋ก ์ํธํํ ๋ด์ฉ์ ์ถ๋ ฅํ๋ค.
์์
์ฑ๊ณต ํ์ด
import Foundation
for char in Array(readLine()!) {
let n = UnicodeScalar(String(char))!.value
let r = n+13
if n >= 65 && n <= 90 {
print(r <= 90 ? UnicodeScalar(r)! : UnicodeScalar((r-90)+64)!, terminator: "")
} else if n >= 97 && n <= 122 {
print(r <= 122 ? UnicodeScalar(r)! : UnicodeScalar((r-122)+96)!, terminator: "")
} else {
print(char, terminator: "")
}
}
ํ์ด ํค์๋
- ์ํ๋ฒณ์ ํด๋นํ๋ ๋ฌธ์ ์์คํค ์ฝ๋์ 13์ ๋ํด ์๋ง์ ๋ฌธ์๋ฅผ ๊ตฌํ์ต๋๋ค.
'๐ค ์๊ณ ๋ฆฌ์ฆ > BAEKJOON' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
[swift] ๋ฐฑ์ค - 2870๋ฒ: ์ํ์์ (0) | 2023.08.03 |
---|---|
[swift] ๋ฐฑ์ค - 20006๋ฒ: ๋ญํน์ ๋๊ธฐ์ด (0) | 2023.08.01 |
[swift] ๋ฐฑ์ค - 2304๋ฒ: ์ฐฝ๊ณ ๋ค๊ฐํ (0) | 2023.07.31 |
[swift] ๋ฐฑ์ค - 2852๋ฒ: NBA ๋๊ตฌ (2) | 2023.07.26 |
[swift] ๋ฐฑ์ค - 19941๋ฒ: ํ๋ฒ๊ฑฐ ๋ถ๋ฐฐ (0) | 2023.07.25 |