본문 바로가기
Algorithm

[백준] 2588번 곱

by vvin39 2025. 4. 9.

문제


(세 자리 수) × (세 자리 수)는 다음과 같은 과정을 통하여 이루어진다.
(1)과 (2)위치에 들어갈 세 자리 자연수가 주어질 때 (3), (4), (5), (6)위치에 들어갈 값을 구하는 프로그램을 작성하시오.

 

 

입력

첫째 줄에 (1)의 위치에 들어갈 세 자리 자연수가, 둘째 줄에 (2)의 위치에 들어갈 세자리 자연수가 주어진다.

 

출력

첫째 줄부터 넷째 줄까지 차례대로 (3), (4), (5), (6)에 들어갈 값을 출력한다.

 

 

코드

using System;

namespace BaekJoon
{
    internal class _2588
    {
        static void Main(string[] args)
        {
            // 첫 번째 정수 A 입력 받음 (1)
            int a = int.Parse(Console.ReadLine());

            // 두 번째 정수 B를 문자열로 입력받음 (2)
            string s = Console.ReadLine();
            // 문자열을 문자 배열로 변환 → 각각 자리 수에 접근 가능하게 함
            char[] c = s.ToCharArray();

            // 각 자리 수를 정수로 변환
            int b1 = int.Parse(c[0].ToString());
            int b2 = int.Parse(c[1].ToString());
            int b3 = int.Parse(c[2].ToString());

            // 각 자리 수에 대해 A를 곱함
            int X = a * b3; // A × 일의 자리 (3)
            int Y = a * b2; // A × 십의 자리 (4)
            int Z = a * b1; // A × 백의 자리 (5)

            // 전체 곱셈 결과 계산
            int I = X + Y * 10 + Z * 100; // (6)

            // 각 단계 결과 출력
            Console.WriteLine(X);
            Console.WriteLine(Y);
            Console.WriteLine(Z);
            Console.WriteLine(I);
        }
    }
}

'Algorithm' 카테고리의 다른 글

[백준] 10171번 고양이  (0) 2025.04.09
[백준] 11382번 꼬마 정민  (0) 2025.04.09
[백준] 10430번 나머지  (0) 2025.04.08
[백준] 18108번 1998년생인 내가 태국에서는 2541년생?!  (0) 2025.04.08
[백준] 10926번 ??!  (0) 2025.04.08

최근댓글

최근글

skin by © 2024 ttuttak