오늘 프로그래머스 문제 [문자열 정렬하기1]를 풀면서 문자열 안에 있는 숫자만 추출하여 정렬하는 문제를 접했다.처음에는 문자열에서 숫자를 어떻게 판별하고, 또 어떻게 실제 숫자(int)로 변환해야 하는지 감이 잘 오지 않았다. 그런데 아래 코드가 굉장히 인상적이었다.if(c >= '0' && c 처음 봤을 때는 단순한 조건문처럼 보였지만, 실제로는 문자(Character)를 숫자(Integer)로 변환하는 중요한 아이디어가 담겨 있었다.1. 문자도 결국 숫자다Java의 char는 내부적으로 문자 자체를 저장하는 것이 아니라 유니코드(Unicode) 값을 저장한다.예를 들어 다음과 같은 값을 가진다.'0' = 48'1' = 49'2' = 50...'9' = 57따라서c >= '0' && c 라는 조건은48..