반응형

1. 문제

- [백준 C# 기초] 2588번 곱셈  (https://www.acmicpc.net/problem/2588)

 

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

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

 

 

2. 문제 포인트

  • 숫자 2가지 입력 받기
  • 일의 자리 곱, 십의 자리 곱, 백의 자리 곱 값을 각각 출력
  • 최종 계산값 출력

 

 

반응형

 

 

3. 전체 코드

using System;

namespace B3_02588번
{
    internal class Program
    {
        static void Main(string[] args)
        {
            int a = int.Parse(Console.ReadLine());
            string b = Console.ReadLine();

            // int.Parse(b[0].ToString())을 사용하는 이유
            // int.Parse()는 string을 int로 변환 가능
            // string을 자르면 char형식이됨 (ex. b[0]는 string이 아닌 char이 된다)
            // b[0].ToString()으로 string으로 변환한 다음 int.Parse()로 변환
            Console.WriteLine(a * int.Parse(b[2].ToString()));
            Console.WriteLine(a * int.Parse(b[1].ToString()));
            Console.WriteLine(a * int.Parse(b[0].ToString()));
            Console.WriteLine(a * int.Parse(b));
        }
    }
}

// 2588번 곱셈
// https://www.acmicpc.net/problem/2588
반응형

+ Recent posts