반응형
[ 문제 ]
A×B를 계산하다 지겨워진 형택이는 A×B를 새로운 방법으로 정의하려고 한다.
A에서 한 자리를 뽑고 × B에서 임의로 한 자리를 뽑아 곱한다.
의 가능한 모든 조합 (A가 n자리, B가 m자리 수라면 총 가능한 조합은 n×m개)을 더한 수로 정의하려고 한다.
예를 들어 121×34는
1×3 + 1×4 + 2×3 + 2×4 + 1×3 + 1×4 = 28
이 된다. 이러한 형택이의 곱셈 결과를 구하는 프로그램을 작성하시오.
[ 코드 ]
StreamReader sr = new StreamReader(new BufferedStream(Console.OpenStandardInput()));
StreamWriter sw = new StreamWriter(new BufferedStream(Console.OpenStandardOutput()));
string[] num = sr.ReadLine().Split();
string a = num[0];
string b = num[1];
long sum = 0;
foreach (char aValue in a)
{
foreach(char bValue in b)
{
sum += ((aValue - '0') * (bValue - '0'));
}
}
sw.Write(sum);
sw.Flush();
sw.Close();
sr.Close();
[ 실행화면 ]
문제링크: https://www.acmicpc.net/problem/1225
반응형
'Language > C#' 카테고리의 다른 글
[C#] 백준 1297번 TV 크기 (0) | 2024.03.02 |
---|---|
[C#] 백준 1964번 오각형, 오각형, 오각형… (0) | 2024.03.02 |
[C#] 백준 1977번 완전제곱수 (0) | 2024.03.01 |
[C#] 백준 1252번 이진수 덧셈 (1) | 2024.02.29 |
[C#] 백준 1373번 2진수 8진수 (0) | 2024.02.28 |