안녕하세요. 쌉뉴비입니다..
사전식 정렬 문제 푸는데
1 ,10, 11, 12, 2, 3, ...
순서가 요런식으로 가더라구요
str 2 > str 10
str 2 > str 11
이것 까진 납득이 되는데
str 2 > str 12
이게 납득이 안되요..ㅜ
20 vs 12로 생각하자니, then 1==10이 되어서..
고수님들 가르침을 주십셔..
안녕하세요. 쌉뉴비입니다..
사전식 정렬 문제 푸는데
1 ,10, 11, 12, 2, 3, ...
순서가 요런식으로 가더라구요
str 2 > str 10
str 2 > str 11
이것 까진 납득이 되는데
str 2 > str 12
이게 납득이 안되요..ㅜ
20 vs 12로 생각하자니, then 1==10이 되어서..
고수님들 가르침을 주십셔..
문자열에서 비교 연산자 정의가 1. a[i] != b[i]면 a[i] < b[i] 리턴, 2. [0, min(a.size(), b.size())) 범위의 모든 i에 대해 a[i] == b[i]면 a.size() < b.size() 리턴이라 그래요
감사합니다ㅠㅠ
사전에 2랑 12 중에 뭐가 나중에 나오는지 생각하면 왜 그런지 알수 있을거임
헐.. 감사합니다.. 눈높이 교육 ㅅㅅ