글
백준 10811번 바구니 뒤집기 C#(JAVA)
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] + " ");
}
}
}
}
'백준 프로그래밍' 카테고리의 다른 글
백준 9086번 문자열 C#(JAVA) (0) | 2023.03.03 |
---|---|
백준 2743번 단어 길이 재기 C#(JAVA) (0) | 2023.03.03 |
백준 10813번 공 바꾸기 C#(JAVA) (0) | 2023.03.02 |
백준 10810번 공 넣기 C#(JAVA) (0) | 2023.02.28 |
백준 25314번 코딩은 체육과목 입니다 C#(JAVA) (0) | 2023.02.28 |