반응형
이번 문제는 3개의 숫자를 입력받아와서 (A + B)를 C로 나눈 값과
(A % C) + (B % C)를 C로 나눈 값과, (A x B)를 C로 나눈 값과,
(A % C) x (B % C)를 C로 나눈 값을 출력하는 것이 목표이다.
(%는 나눈 이후의 나머지 값의 기호이다. ex : 3%2 -> 1)
사실상 필요한 수식이 이미 다 주어져 있기 때문에
코드로만 옮겨주면 끝나는 문제이다. 심지어 나누기를 %로 표현하는 등
기호도 곱하기를 제외하면 다 주어져 있기 때문에 간단한 문제로 볼 수 있다.
using System;
namespace unicoti {
class program {
static void Main() {
string[] input = Console.ReadLine().Split(' ');
int A = int.Parse(input[0]);
int B = int.Parse(input[1]);
int C = int.Parse(input[2]);
Console.WriteLine((A+B)%C);
Console.WriteLine(((A%C)+(B%C))%C);
Console.WriteLine((A*B)%C);
Console.WriteLine(((A%C)*(B%C))%C);
}
}
}
기본 구조는 이해가 갈 것이고,
먼저 입력의 형식대로 값을 문자열 형태로 받아왔다.
이후 정수형 변수 A, B, C를 만들어서 int.Parse를 이용해서 문자열에서 정수로 바꿔주었다.
이제 문제에서 요구한 대로 4개의 값을 출력해 주었다.
오늘의 느낀 점)
이 문제도 너무 쉬워서 별 느낀 점은 없다.
확실히 C#에 익숙해진 느낌은 나고 원래 input과 split작업을
따로 했었는데 이제 이렇게 한 줄로 쓰는 등 순수 C#에 대한
두려움이 거의 없어지고 마음대로 쓸 수 있어진 것 같다.
그래도 딱히 의미는 없었던 문제.
이상으로 도움이 되었길 바라며,
끝.
반응형
'코딩테스트 (C#)' 카테고리의 다른 글
백준 11382 : 꼬마 정민 - C# 풀이 (0) | 2024.07.30 |
---|---|
백준 2588 : 곱셈 - C# 풀이 (0) | 2024.07.29 |
백준 18108 : 1998년생인 내가 태국에서는 2541년생? - C# 풀이 (0) | 2024.07.14 |
백준 10926 : ??! - C# 풀이 (1) | 2024.07.14 |
백준 10869 : 사칙연산 - C# 풀이 (2) | 2024.07.13 |
댓글