티스토리 뷰
반응형
알고리즘을 풀다보면 sort를 사용하는 순간이 있다. 이때 단순히 오름차순 내림차순만 하다가 막히는 부분이 있었다.
아래와 같이 on, oon인 경우 앞에 글자는 o로 동일하기 때문에 그다음 정렬 순서는 어떻게 하는지 의문이 들었다.
aekjoon
baekjoon
ekjoon
joon
kjoon
n
on
oon
ChatGPT한테 물어본 결과 기본적으로 사전식 정렬을 따르고 첫글자를 비교하고 다음 글자를 비교한다고 한다. o가 같으니 그 다음에 n과 o를 비교하는 것이다. 그 외에 다음과 같은 규칙이 있다.
1) 대문자가 항상 소문자보다 먼저 온다.
2) 숫자는 항상 문자 앞에 온다.
기본적이지만 놓질 수 있는 부분이므로 암기하자.
반응형
'Programming > 코딩테스트' 카테고리의 다른 글
[백준] 1309번 동물원 DP - 파이썬 (0) | 2024.06.30 |
---|---|
[백준] 1406번 에디터 - 파이썬 (0) | 2024.05.24 |
코테 후기 - 시간 복잡도 (0) | 2024.04.03 |
[백준] 1966번 프린터 큐 - 파이썬 (1) | 2024.02.18 |
[프로그래머스] 할인 행사 - 파이썬 (2) | 2024.02.04 |
반응형
공지사항
최근에 올라온 글
최근에 달린 댓글
- Total
- Today
- Yesterday
링크
TAG
- 리눅스
- 자료구조
- 백준
- 다이나믹프로그래밍
- lightsail
- 우선순위큐
- 정보보안
- Ai
- springboot
- 카카오페이
- 보안
- 딥러닝
- 프로그래머스
- 정보보안기사
- 코딩테스트
- 시간초과
- java
- 보안기사
- 카카오페이면접후기
- 분산시스템
- synflooding
- 그리디
- t검정
- 파이썬
- LangChain
- llm
- FastAPI
- linux
- t-test
- Python
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | ||||||
2 | 3 | 4 | 5 | 6 | 7 | 8 |
9 | 10 | 11 | 12 | 13 | 14 | 15 |
16 | 17 | 18 | 19 | 20 | 21 | 22 |
23 | 24 | 25 | 26 | 27 | 28 |
글 보관함