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

bananaorange(으)로 변경되었습니다

challenge icon

챌린지

쉬움

3개의 인자를 전달받는 ChangeElement라는 이름의 메서드를 생성하세요:

  • 첫 번째 인자는 배열입니다
  • 두 번째 인자는 인덱스입니다
  • 세 번째 인자는 새로운 요소입니다

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

예를 들어, 다음과 같은 인자가 주어지면: ChangeElement(new string[] {"1", "2", "3"}, 0, "9") 메서드는 ["9", "2", "3"]를 반환합니다.

입력 형식 (3줄):

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

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

치트 시트

배열 요소를 수정하려면 인덱스를 사용하여 새 값을 할당하세요:

string[] my_array = {"apple", "banana", "cherry"};
my_array[1] = "orange";  // "banana"를 "orange"로 변경합니다

직접 해보기

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실력 점검

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

기초의 모든 레슨