티스토리 뷰
단순한 암호화 방법의 하나인데요.
알파벳에 특정하게 값을 더하여 암호화 시키는 방법입니다.
wiki : https://ko.wikipedia.org/wiki/ROT13
다음과 같은 텍스트가 있다고 할 경우
"Lbh penpxrq gur pbqr!"
풀게 되면 다음과 같아집니다.
"You cracked the code!"
*CODE
func rot13byte(sb byte) byte {
s := rune(sb)
if s >= 'a' && s <= 'm' || s >= 'A' && s <= 'M' {
sb += 13
}
if s >= 'n' && s <= 'z' || s >= 'N' && s <= 'Z' {
sb -= 13
}
return sb
}
요즘은 Go를 해서... go로 올리지만 알고리즘이라 그냥 대충 보면 다 아실거 같네요.
'Coding' 카테고리의 다른 글
배열에서 가장 큰 정사각형 찾기 (0) | 2019.12.02 |
---|---|
fibonacci. index에 해당하는 값은? (0) | 2019.11.27 |
c0dility. 1. BinaryGap (0) | 2019.11.23 |
Stack을 이용하여 Queue 만들기 (0) | 2019.11.21 |
Algorithm. swift. 진수 변환 (0) | 2018.07.16 |
댓글
공지사항
최근에 올라온 글
최근에 달린 댓글
- Total
- Today
- Yesterday
TAG
- Windows
- cocoapods
- enum
- git
- Linux
- intellij
- docker
- Kotlin
- rxswift
- Java
- CentOS
- war
- Xcode
- nodejs
- tomcat
- centos8
- php
- Codable
- SWIFT
- ubuntu
- github
- go
- Python
- Spring
- golang
- android
- ios
- Gradle
- windows10
- MySQL
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
글 보관함