728x90
먼저 int와 str은 각각 integer과 string의 약자로 해석하자면 정수와 문자열이다. 본론으로 돌아가서 sort란 배열 속의 값들을 오름차순 또는 내림차순으로 정렬하는 것이다. 그렇다면 int형 sort와 str형 sort의 차이는 무엇일까?
int형 sort란 배열 속의 값들을 크기순으로 정렬한다. 그러나 str형 sort는 배열 속의 값들을 사전 순으로 정렬을 하므로 정렬 관련 문제를 풀 때 값이 잘나오지만 틀렸다는 것은 str형 sort와 int형 sort의 혼동으로 일어나는 경우가 대다수다.
위의 사진처럼 sort가 된다. 예를 들어서 한국어의 경우에서 '나'는 '가나'보다 사전순으로 앞설 수 없다. 그러므로 str형 sort를 보면 1 11 3 4 5 6 8 9의 순으로 출력이 된 것이다.
728x90
'프로그래밍 > 프로그래밍 지식' 카테고리의 다른 글
[프로그래밍 지식] 재귀 함수란? (0) | 2023.11.24 |
---|---|
[프로그래밍] 비트 연산자 (0) | 2023.07.06 |
[프로그래밍 지식] 왜 max값은 제일 작은 수, min값은 제일 큰 수로 해야 할까? (0) | 2023.02.19 |
[프로그래밍 지식] 프로그램이 가독성이 떨어지고 너무 길 때 (3) | 2023.02.19 |
댓글