강의

멘토링

커뮤니티

인프런 커뮤니티 질문&답변

YuCheol Chae님의 프로필 이미지
YuCheol Chae

작성한 질문수

[C#과 유니티로 만드는 MMORPG 게임 개발 시리즈] Part1: C# 기초 프로그래밍 입문

연습 문제

sort 문의

작성

·

268

0

어려울수 있다고 해서 열의를 가지고 안보고 첫번째 , 두번째 수와 크기를 비교하여 swap해서 자리교체 해서 정렬 했는데 

static void Sort(int[] scores) //정렬

        {

            int temp = 0; 

            for (int i = 0; i < scores.Length-1; i++)

            {

                for(int j= i+1; j<scores.Length; j++)

                {

                    if(scores[i] > scores[j])

                    {

                        temp = scores[i];

                        scores[i] = scores[j];

                        scores[j] = temp;

                    }

                }

            }

            foreach(int score in scores)

            {

                Console.Write($"{score} ");

            }

        }

강사님 말씀대로 방식은 여러개라면 이렇게 해도 맞는거죠?

답변 1

0

Rookiss님의 프로필 이미지
Rookiss
지식공유자

네 맞습니다.
참고로 구현하신 방식은 BubbleSort입니다.
거품(버블)이 이리저리 옮겨다니는 것처럼,
둘둘 비교해서 계속 자리를 바꿔주는거죠.

YuCheol Chae님의 프로필 이미지
YuCheol Chae

작성한 질문수

질문하기