왜 정렬 처음배우면
뭐 예를들면 카운팅 소트같은건
이제 countSum이라는 배열에
입력받은 여러개의 값의 빈도를 점점 더해가며 정렬된 배열의 인덱스를 찝는건데
나는 배열 인덱스가 0부터 시작하면 이제 뭐 sorted[countSum[inputArr[i]]-1] = inputArr[i]; 이런식으로 따로 좀 해줘야되서
가르치는 친구들은 출력할 배열 인덱스를 1부터 시작해서
sorted[countSum[inputArr[i]]] 걍 이렇게 넣어버리는데
왜 굳이 배열을 1부터 시작하면 카운팅소트 정렬된 값을 넣기 편해지는데
왜 0부터 배열을 시작해요 나한테 물어보니까
어... 그... 저는 배열이 1부터 시작하면 불편해요
하고 답해줬음 근데 왠지는 모르겠어
난 뭐든 인덱스가 0부터 들어가야 마음이 편해;
컴공이라서가 아니라 배열이 0부터 시작하는 언어가 익숙해서
그렇지..
뭐 근데 생각해보면 대부분 그렇기도 하긴 하니..
자 이건 클릭이야
컴퓨터는 0부터 시작하는걸 좋아해요
000~999 까지 적으면 3자리수로 정확히 1000개를 찍지만 1~999 까지 적으면 3자리수로 999개밖에 못 찍는다고!
그래서 내 야짤폴더 넘버링도 (이니셜)0000 부터 시작함 짤 분류하고 등록할때 폴더 안 파일 숫자 보고 바로 그걸로 시작하면 편하기도 하고
그리고 네이밍할떄도 단어사이사이에_안들어가면 개불편함 ㄹㅇ
아 쓸데없는 연산 더 넣지말라고
슈이벌 이건 여즘애들은 행렬을 안배우기 때문이야
fd