프로그래머스 문제를 풀고, 다른 사람의 풀이를 보는데 문자로 대소비교를 할 수 있다는걸 처음 알았다. (나만 몰랐을지도)
어떻게 문자열을 비교하는지 찾아보니, 저번에 공부한 아스키코드로 변환하여 비교한다고 한다. ord()함수를 사용하지 않아도, 자동으로 변환된다니 파이썬은 정말 편한 언어는 맞는 것 같다.

a와 b의 아스키 코드 비교
a보다 b의 아스키 코드가 숫자가 더 커서 '1맞음'이 반환됨
if "a" < "b":
print("1맞음")
else:
print("1아님")
# 1맞음
대문자보다 소문자의 아스키코드가 더 커서 '2아님'이 반환됨
if "a" < "A":
print("2맞음")
else:
print("2아님")
# 2아님
같은 문자('a') 다음에 오는 'b'와 'j'를 비교해서 아스키값이 더 큰 값을 반환
if "abcd" < "ajdk":
print("3맞음")
else:
print("3아님")
# 3맞음
같은 문자열이있다면, 더 긴 문자열이 더 값이 큰것으로 확인
if "abcd" < "abcdefg":
print("4맞음")
else:
print("4아님")
# 4맞음
심지어 한글도 가능하다고 함. (유니코드 사용)
알고리즘 문제 풀 때 유용하게 사용할 수 있을 것 같음.