문제 풀기 전 당부사항
본 문제는 제가 직접 만든 문제입니다. 문제를 만들기 위해 여러 코딩테스트 사이트와 서적 등에서 참고만 할 뿐, 문제를 그대로 가져다 쓰지 않았습니다. 프로젝트 템플릿은 콘솔 앱으로 만들어 주시기 바랍니다.
문제 설명
문제 :
- 두 개의 정수를 입력받아 더한 결과를 반환하는 Add 메소드와 두 개의 정수를 입력받아 뺀 결과 값을 반환하는 Minus 메소드, 그리고 곱하기와 나누기 메소드인 Mul, Div 메소드를 각각 만들고 직접 출력을 해보세요
- 그리고 1번의 4개의 메소드를 하나의 메소드로 만들어서 출력해 보세요
해설 및 출력 결과
- 첫 번째 문제에서 각각 문제에서 요구하는 변수명으로 선언하고 매개변수는 정수형으로 두 개를 받습니다.
- main문에 공유하고 메소드 이름으로 바로 접근할 것이기 때문에 메소드에 static과 public를 작성해줍니다.
- 두 번째 문제에서는 하나의 메소드 선언 후 매개변수를 입력받고 마찬가지로 출력을 해주면 됩니다.
using System;
namespace class2
{
class MainApp
{
static public int Add(int a, int b)
{
int num = a + b;
Console.WriteLine($"a + b = {num}");
return num;
}
static public int Minus(int a, int b)
{
int num = a - b;
Console.WriteLine($"a - b = {num}");
return num;
}
static public int Mul(int a, int b)
{
int num = a * b;
Console.WriteLine($"a x b = {num}");
return num;
}
static public int Div(int a, int b)
{
int num = a / b;
Console.WriteLine($"a / b = {num}");
return num;
}
static void Main(string[] args)
{
Add(5, 6);
Minus(9, 2);
Mul(10, 20);
Div(10, 2);
}
}
}
using System;
namespace class2
{
class MainApp
{
static public void Cal(int a, int b)
{
int result1 = a + b;
int result2 = a - b;
int result3 = a * b;
int result4 = a / b;
Console.WriteLine($"a + b = {result1}");
Console.WriteLine($"a - b = {result2}");
Console.WriteLine($"a x b = {result3}");
Console.WriteLine($"a / b = {result4}");
}
static void Main(string[] args)
{
Cal(12, 6);
}
}
}
'C# 코딩챌린지 > C# 코딩테스트 문제' 카테고리의 다른 글
C# 코딩테스트 문제 : 메소드를 연습해보자(3) (0) | 2024.03.29 |
---|---|
C# 코딩테스트 문제 : 메소드를 연습해보자(2) (0) | 2024.03.29 |
C# 코딩테스트 문제 : 2차원 배열을 이용한 문제 (0) | 2024.03.24 |
C# 코딩테스트 문제 : if문을 활용한 가장 큰 수 출력하기 (0) | 2024.03.24 |
C# 코딩테스트 문제 : 아이디와 패스워드 입력 후 형변환 해보기 (0) | 2024.03.18 |
댓글