티스토리 뷰
1. 문제 핵심 역량
여기까지 왔으면 이제 입출력은 문제가 되지 않으니
핵심으로 필요한 건 조건문을 만드는 논리적인 사고입니다.
if, else if, else, switch문과 같은 조건문의 조건을 작성할 수 있는지 물어보는 문제입니다.
하지만 이 문제에서 switch문을 사용하는 것은 비효율적이기에 다른 조건문으로 풀어보겠습니다.
2. 문제 내용(두 수 비교하기)
두 정수 A와 B가 주어졌을 때, A와 B를 비교하는 프로그램을 작성하시오.
입력
첫째 줄에 A와 B가 주어진다. A와 B는 공백 한 칸으로 구분되어져 있다.
출력
첫째 줄에 다음 세 가지 중 하나를 출력한다.
- A가 B보다 큰 경우에는 '>'를 출력한다.
- A가 B보다 작은 경우에는 '<'를 출력한다.
- A와 B가 같은 경우에는 '=='를 출력한다.
제한
-10,000 <= A, B <= 10,000
3. 문제 풀이
문제의 출력 조건에서 이미 조건문에 들어갈 조건들이 나와있기 때문에 이걸 프로그래밍 언어로 번역하기만 하면 문제를 풀 수 있습니다.
using System;
using static System.Console; //이렇게 해두면 Console을 적어두지 않아도 편하게 사용가능하다.
namespace leepick
{
internal class lpProgram
{
static void Main(string[] args)
{
//문자열 배열을 선언해 읽어들인 문자열을 공백을 기준으로 나눈다.
string[] input = ReadLine().Split();
//비교를 위해 값을 변환해 할당해준다.
int a = int.Parse(input[0]);
int b = int.Parse(input[1]);
if(a < b)//b가 a보다 크면
{
//출력 <
WriteLine("<");
}
else if(a > b)//a가 b보다 크면
{
//출력 >
WriteLine(">");
}
else//둘 다 아니라면
{
//같은 경우라는 소리이니 출력 ==
WriteLine("==");
}
}
}
}
'알고리즘 문제풀이' 카테고리의 다른 글
백준 알고리즘 (C#/2480번) 조건문 쉽게 풀기 (0) | 2024.01.20 |
---|---|
백준 알고리즘 (C#/1000번) 쉽게 풀기 (0) | 2024.01.15 |
백준 알고리즘 (C#/2557번) 쉽게 이해하기 (0) | 2024.01.15 |