a 를 1로 바꾸기

장원재·2024년 11월 6일
0

알고리즘 문제를 풀다보면 단순하게 문자를 숫자로 변환해야 하는 경우가 있다. 이때 ord() 메서드를 사용하면 간단하게 해결할 수 있다.

data = 'a1' # a를 1로 바꾸고 싶은 상황
x = int(ord(data[0])) - int(ord('a')) + 1
  • ord 는 문자열을 아스키코드로 바꿀 수 있다. 이때 아스키코드는 a, b, c.. 가 97, 98, 99.. 로 순차적으로 표현된다.
  • 따라서 ord(숫자로 바꾸고 싶은 문자) - ord('a') + 1을 통해 간단하게 문자를 사전 순서대로 숫자로 변환할 수 있다.
profile
데이터 분석에 관심있는 백앤드 개발자 지망생입니다

0개의 댓글

관련 채용 정보