728x90

ORD 2

[Python]백준 BaekJoon.AC 15829 : Hashing(ord(), 아스키코드)

https://www.acmicpc.net/problem/15829 15829번: Hashing APC에 온 것을 환영한다. 만약 여러분이 학교에서 자료구조를 수강했다면 해시 함수에 대해 배웠을 것이다. 해시 함수란 임의의 길이의 입력을 받아서 고정된 길이의 출력을 내보내는 함수로 정 www.acmicpc.net 모듈러 개념을 제대로 몰라 힘들었던 기억이 있는 문제다. 며칠을 끙끙대며 풀었는데.. 요번엔 곧잘 풀어내서 그래도 실력이 조금은 늘었나 싶다. 장황하게 설명을 해뒀지만 결국 아래식을 코드로 구현해내란 뜻이다. 우선 소문자 알파벳을 리스트로 받아줬다. for문을 이용해 이 리스트들을 하나씩 꺼내 아스키코드로 변환해주고, 96을 빼 1부터 26까지의 숫자로 만들어준다. (a의 아스키코드가 97이기 ..

[Python]BaekJoon.AC 2022.01.06

[Python]백준 BaekJoon.AC 11654 : 아스키코드 (input, ord)

https://www.acmicpc.net/problem/11654 11654번: 아스키 코드 알파벳 소문자, 대문자, 숫자 0-9중 하나가 주어졌을 때, 주어진 글자의 아스키 코드값을 출력하는 프로그램을 작성하시오. www.acmicpc.net 파이썬에서의 input은 기본적으로 string 형태를 가진다. 자바의 BufferedReader와 비슷한 듯.. ord()를 이용해 한자리 값을 아스키코드로 변환해줬다. ord()가 무슨 함수인지 굳이 알아보진 않았다. 그냥 받아들이기로,,, 다만 호기심에 int(input())을 해봤는데 오류가 발생했다. ord()는 string형태의 길이 1인 입력값만 처리한단 것을 알게 됐다. 분명 더 좋은 성능을 가진 아이가 있을 것 같다..? A = int(input..

[Python]BaekJoon.AC 2021.12.27
728x90