반응형
# Problem
문자열 S가 주어졌을 때, SHA-256 해시값을 구하는 프로그램을 작성하시오. 입력첫째 줄에 문자열 S가 주어진다. S는 알파벳 대문자와 소문자, 그리고 숫자로만 이루어져 있으며, 길이는 최대 50이다. 출력첫째 줄에 S의 SHA-256 해시값을 출력한다. |
# Solution 1
import hashlib
s = input()
result = hashlib.sha256(s.encode()).hexdigest()
print(result)
# Solution 2
import hashlib
input_data = input()
encoded_data = input_data.encode()
result = hashlib.sha256(encoded_data).hexdigest()
print(result)
# hashlib
hashlib.sha256(문자열 바이트 객체).hexdigest() : 해시 결과 문자열
반응형
'Algorithm > 백준 알고리즘 풀이' 카테고리의 다른 글
❗️[Baekjoon] 4195. 친구 네트워크 (0) | 2021.04.15 |
---|---|
[Baekjoon] 1920. 수 찾기 (0) | 2021.04.15 |
[Baekjoon] 5397. 키로거 (0) | 2021.04.15 |
[Baekjoon] 1966. 프린터 큐 (0) | 2021.04.15 |
[Baekjoon] 1874. 스택 수열 (0) | 2021.04.15 |