반응형
문제
10940번: BASE16 인코딩 (acmicpc.net)
10940번: BASE16 인코딩
첫째 줄에 문자열 S가 주어진다. S는 알파벳 대문자와 소문자, 그리고 숫자로만 이루어져 있으며, 길이는 최대 50이다.
www.acmicpc.net
풀이
파이썬에는 base64라는 내장 모듈이 있습니다.
이 모듈은 base64, 32, 16 인코딩을 지원합니다.
Base16으로 인코딩하려면 문자열이 아닌, 바이트가 필요하므로 바이트로 형변환 뒤, 바이트에서 출력되는 b와 따옴표를 제거해 주어 깨끗한 문자열을 얻었습니다.
import base64
S = input()
S = bytes(S, "UTF-8")
print(str(base64.b16encode(S)).replace("b", "").replace("'", ""))
반응형
'📊 알고리즘' 카테고리의 다른 글
[백준] 2393 - Rook (Cobol) (0) | 2023.01.07 |
---|---|
[백준] 1018 - 체스판 다시 칠하기 (C++) (0) | 2023.01.05 |
[백준] 26545 - Mathematics (0) | 2023.01.03 |
[백준] 15311 - 약 팔기 (0) | 2023.01.02 |
[백준] 26574 - Copier (0) | 2023.01.01 |