📌프로그래머스 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 |