프로그래머스
배열 회전시키기 (C#)
by LemongO
2024. 6. 1.
💡풀이
- 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;
}