코딩테스트

[Swift 알고리즘] 백준 BOJ 11654 - 아스키 코드

유정주 2021. 9. 6. 00:10
반응형

[Swift 알고리즘 ] BOJ 11654 - 아스키 코드

안녕하세요. 개발 중인 정주입니다.

오늘은 Swift로 아스키 코드를 출력하는 방법에 대해 알아보겠습니다.
C나 C++에서는 단순히 정수로 출력하면 되는데 Swift에서는 약간의 변환 과정이 필요합니다.
바로 보시죠!


Github

https://github.com/jeongju9216/swiftAlgorithm

문제 정보

번호, 이름 : 11654 아스키 코드
분류 : 구현

문제 링크

https://www.acmicpc.net/problem/14645


풀이

입력을 아스키 코드로 출력하면 됩니다.
코드로 설명하겠습니다.


최종 코드

let inputCh = Character(readLine()!) let asciiValue = inputCh.asciiValue! print(asciiValue)


input을 아스키 코드로 변환하는 방법입니다.
1. 입력을 받는다.
2. Charater형으로 변환한다. => 결과: Character형
3. asciiValue로 변환한다. => 결과: UInt8형
4. 바로 출력 혹은 Int형으로 변환하여 출력한다.

Int형이 필요하신 분은 UInt8은 Int로 형 변환하여 사용하면 됩니다.


마무리 인사

오늘은 Swift에서 아스키 코드를 출력하는 방법에 대해 알아보았습니다.
약간의 변형을 줘야하지만 오히려 직관적으로 다가오는 부분이 있습니다.
아스키 코드가 필요할 때 유용하게 쓰시길 바랍니다.

감사합니다!


아직은 초보 개발자입니다.
더 효율적인 코드 훈수 환영합니다!
공감 댓글 부탁드립니다.

반응형