728x90
SMALL

1 2 3 4 5

2 1 3 4 5

2 1 4 3 5

3 4 1 2 5

 

 

 

자바

 

 

 

import java.util.*;

public class Main{
public static void main(String args[]){
  Scanner sc = new Scanner(System.in);
  int m, n, i, j, temp;
  m = sc.nextInt();
  n = sc.nextInt();
  int basket[] = new int[m];
    
    for(int k = 0;k<m;k++)
    {
        basket[k] = k+1;
    }

    for(int p = 0;p<n;p++)
    {
        i = sc.nextInt()-1;
        j = sc.nextInt()-1;
        
        while(i < j)
        {
            temp = basket[i];
            basket[i++] = basket[j];
            basket[j--] = temp;

            /*

            basket[i] = basket[j];
            basket[j] = temp;

            i++;

            j--; */

        }
    }

 

    for(int k = 0;k<m;k++)
    {

        System.out.print(basket[k] + " ");

    }

}

}

 

 

 

////////////////

 

 

 

C#

 

 

 

using System;

namespace Baekjoon {
    class Program {
        static void Main() {
        string s = Console.ReadLine();
        string[] ss = s.Split(' ');
        int i, j, temp;
        int a = int.Parse(ss[0]);
        int b = int.Parse(ss[1]);
        int[] basket = new int[a];

        for(int k = 0;k<a;k++)
        {
            basket[k] = k+1;
        }
            
        for(int p = 0;p<b;p++)
        {
            string bask = Console.ReadLine();
            string[] bask2 = bask.Split(' ');
            i = int.Parse(bask2[0])-1;
            j = int.Parse(bask2[1])-1;
            
            while(i < j)
            {
                temp = basket[i];
                basket[i++] = basket[j];
                basket[j--] = temp;
            }
        }

    for(int n = 0;n<a;n++)
    {
        Console.Write(basket[n] + " ");
    }
        }
    }
}

 

 

728x90

설정

트랙백

댓글