줄바꿈 텍스트를 알파벳순·숫자순·길이순으로 정렬하는 방법
줄바꿈으로 나눈 텍스트를 입력한 뒤 알파벳순, 숫자순, 길이순 또는 무작위 순서를 선택하면 됩니다. 필요하면 대소문자 구분, 역순, 중복 제거 옵션을 함께 적용할 수 있습니다.
줄 단위 텍스트 정렬 시작하기
줄바꿈으로 구분된 텍스트를 알파벳순, 숫자순, 줄 길이순 또는 무작위 순서로 정리할 때 사용할 수 있습니다. 입력한 텍스트는 줄 단위로 처리되며, 기본 정렬 방식은 알파벳순입니다. 필요하면 대소문자 구분, 역순, 중복 제거를 함께 적용할 수 있습니다.
정렬하는 방법
- 정렬할 항목을 한 줄에 하나씩 입력합니다. 각 항목 사이에는 줄바꿈을 넣으세요.
- 정렬 방식을 선택합니다. 알파벳순, 숫자순, 길이순, 무작위 순서 중 하나를 고를 수 있습니다.
- 알파벳순으로 정렬할 때 대문자와 소문자를 구분하려면 대소문자 구분 옵션을 켭니다. 끄면 기본적으로 대소문자를 구분하지 않고 비교합니다.
- 최종 순서를 반대로 바꾸려면 역순 옵션을 선택합니다. 이 옵션은 선택한 정렬이 끝난 뒤의 줄 순서를 뒤집습니다.
- 같은 항목을 한 번만 남기려면 중복 제거를 선택합니다. 대소문자 구분을 사용하지 않는 경우에는 대소문자를 달리한 동일 항목도 중복으로 비교되며, 처음 나온 항목이 남습니다.
- 결과를 확인합니다. 숫자순 정렬에서는 각 줄의 앞뒤 공백을 제외한 값을 실수로 변환해 순서를 정하고, 길이순 정렬에서는 줄의 문자 수를 기준으로 합니다.
결과 해석과 주의할 점
알파벳순은 기본적으로 대소문자를 구분하지 않습니다. 대소문자 구분을 켜면 입력된 원래 줄 값을 기준으로 비교하므로 순서가 달라질 수 있습니다. 역순은 알파벳순이나 숫자순처럼 선택한 정렬 작업의 결과에 적용됩니다.
숫자순은 숫자 형식 확인 기능과 다릅니다. 숫자로 변환할 수 없는 줄은 변환 오류로 표시되지 않고 숫자값 0으로 순서를 정합니다. 따라서 숫자와 숫자가 아닌 텍스트가 섞인 입력은 결과를 확인해야 합니다. 무작위 순서는 실행할 때마다 배열이 달라질 수 있으므로 고정된 순서가 필요할 때는 적합하지 않습니다. 입력이 비어 있으면 입력 줄 0개와 결과 줄 0개로 처리됩니다.
사용 예시
숫자 목록에 텍스트 한 줄이 섞인 입력의 정렬 결과를 확인하려고 합니다.
세 줄 입력란에 10, 2, apple을 각각 한 줄에 입력하고 숫자순 정렬을 선택합니다.
숫자순 결과에서는 apple이 숫자값 0으로 처리되어 먼저 오고, 그 뒤에 2와 10이 숫자 오름차순으로 배치되는 형태입니다.
제한 사항
- 무작위 정렬은 실행마다 순서가 달라질 수 있으며, 숫자순 정렬은 비숫자 줄을 엄격한 숫자 검증 오류로 처리하지 않습니다.
자주 발생하는 오류
- 숫자순 결과에서 숫자가 아닌 줄이 예상과 다른 위치에 있으면, 해당 줄이 변환 실패로 제외된 것이 아니라 숫자값 0으로 처리된 경우일 수 있습니다. 숫자만 정렬하려면 입력에서 비숫자 줄을 먼저 확인하세요.
자주 묻는 질문
여러 텍스트 항목은 어떻게 입력하나요?
입력한 텍스트는 줄바꿈 문자를 기준으로 나뉘므로, 항목마다 한 줄씩 입력하면 됩니다.
알파벳순 정렬에서 대소문자를 구분할 수 있나요?
대소문자 구분을 끄면 알파벳순 비교에서 기본적으로 대문자와 소문자를 구분하지 않습니다. 옵션을 켜면 입력된 원래 줄 값을 기준으로 비교합니다.
무작위 정렬 결과는 매번 같은가요?
무작위 정렬은 줄을 섞으므로 실행할 때마다 순서가 달라질 수 있습니다. 같은 순서를 반복해서 얻는 용도로는 적합하지 않습니다.