그냥 dequeue 1번 dequeue한걸 enqueue하는거 1번
Count가 1일때까지 반복
네...
namespace SongE
{
public class Program
{
static void Main(string[] args)
{
int n = int.Parse(Console.ReadLine());
Console.WriteLine(Card(n));
}
static int Card(int n)
{
Queue<int> queue = new Queue<int>(Enumerable.Range(1, n));
while(queue.Count != 1)
{
queue.Dequeue();
queue.Enqueue(queue.Dequeue());
}
return queue.Dequeue();
}
}
}