[BOJ] SHA-256 - 파이썬

문제

문자열 S가 주어졌을 때, SHA-256 해시값을 구하는 프로그램을 작성하시오.

입력

첫째 줄에 문자열 S가 주어진다. S는 알파벳 대문자와 소문자, 그리고 숫자로만 이루어져 있으며, 길이는 최대 50이다.

출력

첫째 줄에 S의 SHA-256 해시값을 출력한다.

예제 입출력

입력 출력
Baekjoon 9944e1862efbb2a4e2486392dc6701896416b251eccdecb8332deb7f4cf2a857

내 코드

import hashlib

testcase = input()
print(hashlib.sha256(testcase.encode()).hexdigest())

hashlib 모듈을 가져다 쓰면 바로 풀 수 있는 문제이지만, 해당 라이브러리를 알지못하면 풀 수 없을 특수한 문제이다. 그리고 문자열을 encode()해줘야하는 것도 모르고 있다면 쉽게 풀 수 있는 문제가 중간에 막힐 수 있다. hashlib 라이브러리에 대해서 더 찾아보면 더 다양한 해시함수 관련 함수들과 기능을 더 활용할 수 있다.


Written by@[Ykss]
고이게 두지 않고 흘려보내는 개발자가 되자.

GitHubInstagramLinkedIn