Menu
Coddy logo textTech

반환 타입

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

메서드 내의 return 문은 메서드가 출력으로 생성해야 하는 값 또는 값들을 지정하는 데 사용됩니다. 예를 들어, 다음 메서드는 100을 출력합니다:

public static int FunctionName() {
	return 100;
}

변수에 값을 전달하려면 다음과 같이 작성하세요:

int number = FunctionName();

이제 number 변수는 메서드가 반환한 값인 100을 가지게 됩니다.

메서드의 반환 타입(이 경우에는 int)은 반환된 값을 저장하는 변수의 데이터 타입과 일치해야 한다는 점에 유의하세요.

challenge icon

챌린지

쉬움

각 테스트 케이스에는 세 개의 입력이 있습니다:

  • 첫 번째 입력은 반복을 수행할 횟수를 나타냅니다.
  • 마지막 두 입력은 연산을 수행할 숫자들입니다.

두 개의 인자를 받아 그 중 더 큰 숫자를 반환하는 메서드를 만드세요. 두 숫자가 같다면 어느 쪽을 반환해도 무방합니다.

메인 메서드에서:

iterations 횟수만큼 반복합니다. 각 반복마다 다음을 수행하세요:

  1. num1num2를 사용하여 Bigger 메서드를 호출하고, 그 결과를 변수에 저장합니다.
  2. 어떤 원래 변수(num1 또는 num2)가 더 큰 값을 가지고 있는지 확인합니다.
  3. 해당 원래 변수를 2로 나누고 값을 업데이트합니다.
    • 예시: 만약 num1이 더 크다면, num1 = num1 / 2를 수행합니다.
  4. 새롭게 업데이트된 값을 출력합니다.

num1 또는 num2 중 하나라도 2보다 작아지면 루프를 조기에 종료하세요.

직접 해보기

using System;

public class Program {
    public static double Bigger(double arg1, double arg2) {
        // 메서드를 완성하세요
        
    }

    public static void Main(string[] args) {
        int iterations = int.Parse(Console.ReadLine());
        double num1 = double.Parse(Console.ReadLine());
        double num2 = double.Parse(Console.ReadLine());

        for (int i = 0; i < iterations; i++) {
            // 아래에 코드를 작성하세요
            
        }
        
    }
}
quiz icon실력 점검

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

기초의 모든 레슨

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