반응형
문제는 이렇다.
입력값으로 정수형 데이터가 들어오게 되고, 그걸 받아서 if문으로 경우를 나눠서
A, B, C, D, F 중 하나를 출력하기만 하면 성공이다.
using System;
namespace unicoti {
class Program {
static void Main(string[] args) {
int input;
int.TryParse(Console.ReadLine(), out input);
if(input >= 90) {
Console.WriteLine('A');
} else if(input >= 80) {
Console.WriteLine('B');
} else if(input >= 70) {
Console.WriteLine('C');
} else if(input >= 60) {
Console.WriteLine('D');
} else {
Console.WriteLine('F');
}
}
}
}
바로 코드로 설명하겠다.
기본 틀을 만들고, input이라는 정수형 변수를 만들어 준 다음
int.tryparse를 이용해서 값을 안전하게 받아왔다.
이후 if-else if- else 구조를 만들어서 ABCDF의 5가지 경우로 나눠주었다.
그 아래에는 각각 출력할 성적을 넣어서 코드의 구현을 끝냈다.
오늘의 느낀 점)
너무 쉬워서 느낀 점은 없다. 출력할 때 깨달은 점은 원래 "A"이런 식으로 쓰려했는데
한 글자면 char형이 더욱 어울릴 것 같아서 'A'로 했다. 근데 지금 와서 생각해 보니 "A"도 char형으로
인식되지 않을까 싶은 모호함이 남아있었는데, 찾아보니 한 글자인 string으로 처리된다고 한다.
char형을 단순히 string의 한 글자 타입이라고 생각하고 있었는데,
찾아보니 생각보다 다른 점이 많다는 것을 느끼기도 했다.
쉬운 문제도 주는 의미가 큰 경우가 꽤 있는 것 같다.
이상으로 도움이 되었길 바라며,
끝.
반응형
'코딩테스트 (C#)' 카테고리의 다른 글
백준 14681 : 사분면 고르기 - C# 풀이 (0) | 2024.08.14 |
---|---|
백준 2753 : 윤년 - C# 풀이 (0) | 2024.08.13 |
백준 1330 : 두 수 비교하기 - C# 풀이 (0) | 2024.08.02 |
백준 10172 : 개 - C# 풀이 (0) | 2024.08.01 |
백준 10171 : 고양이 - C# 풀이 (0) | 2024.07.31 |
댓글