본문 바로가기
프로그래머스

배열 회전시키기 (C#)

by LemongO 2024. 6. 1.

📌프로그래머스 120844

💡풀이

  • for문으로 반복문을 돈다.
  • 기초 정렬 알고리즘의 스왑 방식을 사용한다.(정렬이 되진 않지만)
  • left일 땐 인덱스를 0부터, right일 땐 인덱스를 Length - 1부터 시작
public int[] 배열회전시키기(int[] numbers, string direction)
{
    if (direction.Equals("left"))
    {
        for (int i = 0; i < numbers.Length - 1; i++)
        {
            int temp = numbers[i];
            numbers[i] = numbers[i + 1];
            numbers[i + 1] = temp;
        }
    }
    else
    {
        for (int i = numbers.Length - 1; i > 0; i--)
        {
            int temp = numbers[i];
            numbers[i] = numbers[i - 1];
            numbers[i - 1] = temp;
        }
    }            

    return numbers;
}

'프로그래머스' 카테고리의 다른 글

숫자 찾기 (C#)  (0) 2024.06.01
약수 구하기 (C#)  (0) 2024.06.01
A 강조하기 (C#)  (0) 2024.06.01
외계행성의 나이 (C#)  (0) 2024.05.31
콜라츠 수열 만들기 (C#)  (0) 2024.05.31