본문 바로가기
Unity/TIL

시험 돌아보기

by 김차루 2024. 5. 2.
스파르타 내배캠 14일차 TIL
C2조_💖 코딩(인줄 알았지 하드코딩 이지롱)

 

 

 

시험 후기

    음... 생각보다 쉽긴 했다. 다른 팀에서 코테처럼 나오는 거 아니냐는 얘기가 있어서 지레 겁을 먹었던 걸까? 그치만 역시 한 문제에서 삐끗하는 바람에 챌린지 반은 물 건너갔다. 그 문제에 대해서 오늘은 TIL을 적어보려고 한다.

 


배열을 입력받아 오름차순으로 정리하시오.

    배열을 정렬하는 법은 많다. 나한테 가장 쉬운 방법은 sort나 order by 였기 때문에 시험에서는 바로 Array.Sort()를 사용하여 문제를 제출했다. 그러고 반으로 돌아와서 생각해 보니 마지막 문제를 그렇게 쉽게 풀라고 주신 게 아니란 걸 뒤늦게 깨달았다. 적어도 선택정렬을 이용하여 오름차순으로 정리했어야 하는데... 생각이 짧았다. 하지만.... 틀린 것은 아니다... 문제에 sort나 orderby를 사용하지 말라는 것은 적혀있지 않았다...(구질구질함) 어쨌든 일단 선택 정렬로 구현했다면 아래와 같았을 것이다.

string[] arr = new arr[4];
for(int i = 0; i < arr.Length; i++)
{
 	arr[i] = Console.ReadLine();
}

for(int i = 0; i < arr.Length; i++)
{
	int minIdx = i;
	for(int j = i + 1; j < arr.Length; j++)
    {
    	if(arr[i] < arr[j])
        {
        	minIdx = k;
        }
    }
    string temp = arr[i];
    arr[minIdx] = arr[j];
    arr[j] = temp;
}

for(int i = 0; i < arr.Length; i++)
{
	Console.Write(arr[i] + ", ");
}

'Unity > TIL' 카테고리의 다른 글

2주차 팀플 마무리  (0) 2024.05.07
TextRPG 팀플 마무리  (0) 2024.05.03
시험 대비 C# 정리  (0) 2024.05.01
C# List<T> Find, FindIndex  (0) 2024.04.30
두 번째 팀프로젝트 시작  (0) 2024.04.29