문제

(세 자리 수) × (세 자리 수)는 다음과 같은 과정을 통하여 이루어진다.
(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 |