백준 2588 : 곱셈

C# 2020. 11. 16. 22:30

(세 자리 수) × (세 자리 수)는 다음과 같은 과정을 통하여 이루어진다.

(1)과 (2)위치에 들어갈 세 자리 자연수가 주어질 때 (3), (4), (5), (6)위치에 들어갈 값을 구하는 프로그램을 작성하시오.

첫째 줄에 (1)의 위치에 들어갈 세 자리 자연수가, 둘째 줄에 (2)의 위치에 들어갈 세자리 자연수가 주어진다.
첫째 줄부터 넷째 줄까지 차례대로 (3), (4), (5), (6)에 들어갈 값을 출력한다.

:: 성공

: 개선점 : b_one 등으로 안 하고, 다른 방법으로 줄일 수 있지 않을까?

using System;

namespace Print05
{
    class Program
    {
        static void Main(string[] args)
        {
            // :: Input
            string[] input = new string[2];
            for(int i = 0; i < input.Length; i++)
            {
                input[i] = Console.ReadLine();
            }
            // :: Parsing
            int a = Int32.Parse(input[0]);
            int b_hundred = Int32.Parse(input[1][0].ToString());
            int b_ten = Int32.Parse(input[1][1].ToString());
            int b_one = Int32.Parse(input[1][2].ToString());
            int b = Int32.Parse(input[1]);
            // :: Result
            Console.WriteLine("{0}", a * b_one);
            Console.WriteLine("{0}", a * b_ten);
            Console.WriteLine("{0}", a * b_hundred);
            Console.WriteLine("{0}", a * b);
        }
    }
}

'C#' 카테고리의 다른 글

백준 2753 : 윤년  (0) 2020.11.20
백준 1330 : 두 수 비교하기  (0) 2020.11.18
백준 10430 : 나머지  (0) 2020.11.15
백준 10869 : 사칙연산  (0) 2020.11.14
백준 10998 : A×B  (0) 2020.11.13
블로그 이미지

RIsN

,