본문 바로가기
Algorithm/백준 알고리즘 풀이

[Baekjoon] 10930. SHA-256 ( hashlib )

by newnu 2021. 4. 15.
반응형

# 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