Menu
Coddy logo textTech

배열 수정

Coddy C# 여정의 기초 섹션에 포함된 레슨. 69개 중 57번째.

배열의 요소에 접근하는 것뿐만 아니라 요소를 수정할 수도 있습니다. 배열의 특정 요소를 수정하려면 해당 요소의 인덱스를 사용하여 새 값을 할당하면 됩니다.

예시입니다:

string[] my_array = {"apple", "banana", "cherry"};
my_array[1] = "orange";
System.Console.WriteLine(my_array[0] + ", " + my_array[1] + ", " + my_array[2]);

출력:

apple, orange, cherry

banana이(가) orange(으)로 변경되었습니다

challenge icon

챌린지

쉬움

ChangeElement라는 이름의 메서드를 작성하세요. 이 메서드는 3개의 인수를 받습니다.

  • 첫 번째 인수는 배열입니다.
  • 두 번째 인수는 인덱스입니다.
  • 세 번째 인수는 새 요소입니다.

이 메서드는 두 번째 인수에 저장된 인덱스의 요소를 세 번째 인수의 값으로 변경하여 수정된 배열을 반환합니다.

예를 들어 다음 인수를 사용하는 경우: ChangeElement(new string[] {"1", "2", "3"}, 0, "9") 메서드는 ["9", "2", "3"]을 반환합니다.

입력 형식 (3줄):

  • 1번째 줄: 쉼표로 구분된 배열 요소(예: a,b,c)
  • 2번째 줄: 교체할 요소의 인덱스(예: 1)
  • 3번째 줄: 새 요소 값(예: d)

출력 형식: 공백으로 구분된 수정된 배열 요소(예: a d c )

참고: 입력을 읽고 결과를 출력하는 Main 메서드는 이미 작성되어 있습니다. ChangeElement의 본문만 작성하면 됩니다.

직접 해보기

using System;

public class Program {
    public static string[] ChangeElement(string[] arr, int index, string newElement) {
        // 여기에 코드를 작성하세요
    }

    public static void Main(string[] args) {
        string textArray = Console.ReadLine();
        int index = int.Parse(Console.ReadLine());
        string newElement = Console.ReadLine();
        string[] arr = textArray.Split(',');
        string[] modifiedArr = ChangeElement(arr, index, newElement);
        for (int i = 0; i < modifiedArr.Length; i++) {
            Console.Write(modifiedArr[i] + " ");
        }
    }
}
quiz icon실력 점검

이 레슨에는 짧은 퀴즈가 포함되어 있습니다. 레슨을 시작해 문제를 풀고 진행 상황을 기록하세요.

기초의 모든 레슨

직접 연습해 보세요: 온라인 C# 컴파일러