본문 바로가기
C# 코딩챌린지/C# 코딩테스트 문제

C# 코딩테스트 문제 : 메소드를 연습해보자(3)

by 썬's 2024. 3. 29.

문제 풀기 전 당부사항

본 문제는 제가 직접 만든 문제입니다. 문제를 만들기 위해 여러 코딩테스트 사이트와 서적 등에서 참고만 할 뿐, 문제를 그대로 가져다 쓰지 않았습니다. 프로젝트 템플릿은 콘솔 앱으로 만들어 주시기 바랍니다.

 


문제 설명

문제 : 세 개의 정수값을 입력받고 이 정수값 중 가장 큰 수를 출력하는 메서드를 만들어보세요

 


해설 및 출력 결과

  1. 정수값을 세 개 입력 받을 메소드를 선언해 줍니다.
  2. 이 세 값을 매개변수로 받기 위해 매개변수를 세 개  선언해 줍니다.
  3. 조건식을 이용해 첫 번째 조건에는 a가 가장 클 때, 두 번째 조건에는 b가 가장 클 때 마지막으로 c가 가장 클 때를 조건을 걸어 줍니다.
using System;

namespace class2
{
    class MainApp
    {
        static public void FindMax(int a, int b, int c)
        {
            if (a > b && a > c)
                Console.WriteLine("가장 큰 수는 {0}입니다", a);
            else if (b > a && b > c)
                Console.WriteLine("가장 큰 수는 {0}입니다", b);
            else
                Console.WriteLine("가장 큰 수는 {0}입니다", c);
        }

        static void Main(string[] args)
        {
            Console.Write("값을 입력해 주세요 : ");
            int num1 = int.Parse(Console.ReadLine());
            Console.Write("값을 입력해 주세요 : ");
            int num2 = int.Parse(Console.ReadLine());
            Console.Write("값을 입력해 주세요 : ");
            int num3 = int.Parse(Console.ReadLine());

            FindMax(num1, num2, num3);
        }
    }
}

출력 결과

댓글