본문 바로가기
코딩테스트 준비/백준 C#

백준 C# 10813

by 코딩하는 돼징 2023. 4. 12.
반응형

두 변수 값 교환하는 법 알아보러 가기

 

C# - 두 변수 값 교환 하는 법

1. 변수 설정하기 int A = 10; int B = 20; 2. A변수의 값을 넣어줄 공간 만들어주기 int temp; 3. temp에 A값 할당해주기 temp = A; 4. A변수에 B값 넣기 A = B; 5. temp에 있는 값 B변수에 넣기 B = temp; 6. 최종 코드 int

code-piggy.tistory.com


using System;
using System.Collections.Generic;
using System.Text;
namespace baek2
{
    class Program
    {
        
        static void Main(string[] args)
        {
             string input_NM = Console.ReadLine();
             string[] token_NM = input_NM.Split();
             int N = int.Parse(token_NM[0]);
             int M = int.Parse(token_NM[1]);

             int[] arr = new int[N];
             for(int i=0; i < N; i++)
             {
                 arr[i] = i;
             }
             for (int i = 0; i < M; i++)
             {
                 string input = Console.ReadLine();
                 string[] token = input.Split();

                 int a = int.Parse(token[0]);
                 int b = int.Parse(token[1]);

                 a -= 1;
                 b -= 1;

                 int temp = arr[a];
                 arr[a] = arr[b];
                 arr[b] = temp;
                 //Console.WriteLine($"{arr[a]}번 바구니와 {arr[b]}번 바구니 교환");

             }

             foreach (int num in arr)
             {
                 Console.Write((num+1) + " ");
             }

        }
    }
}
반응형

'코딩테스트 준비 > 백준 C#' 카테고리의 다른 글

백준 C# 3052  (0) 2023.04.18
백준 C# 5597  (0) 2023.04.12
백준 C# 10810  (0) 2023.04.11
백준 C# 2562  (0) 2023.04.11
백준 C# 10818  (0) 2023.04.11

댓글