Living in my own world. Else If..? 자세히보기

백준 - 단계별로 풀어보기/C#

[백준] 10430번 나머지 풀이 (C#) - Elif's Diary

Elif_918 2026. 3. 6. 20:06

안녕하세요! 이번엔 10430번을 풀었습니다.

// https://www.acmicpc.net/problem/10430
// 시간 제한 : 1초
// 메모리 제한 : 256 MB
// 문제 : (A+B)%C는 ((A%C) + (B%C))%C 와 같을까?
//       (A×B)%C는 ((A%C) × (B%C))%C 와 같을까?
//       세 수 A, B, C가 주어졌을 때, 위의 네 가지 값을 구하는 프로그램을 작성하시오.
// 입력 : 첫째 줄에 A, B, C가 순서대로 주어진다. (2 ≤ A, B, C ≤ 10000)
// 출력 : 첫째 줄에 (A+B)%C, 둘째 줄에 ((A%C) + (B%C))%C, 셋째 줄에 (A×B)%C,
//       넷째 줄에 ((A%C) × (B%C))%C를 출력한다.

using System;
namespace Baekjoon
{
    class Baekjoon10430
    {
        static void Main(string []args) 
        {
            string n = Console.ReadLine();
            string[] num = n.Split();
            int A = int.Parse(num[0]);
            int B = int.Parse(num[1]);
            int C = int.Parse(num[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, 둘째 줄에 ((A%C) + (B%C))%C, 

셋째 줄에 (A×B)%C, 넷째 줄에 ((A%C) × (B%C))%C

를 출력하면 됩니다.

 

글 읽어주셔서 감사합니다!