첫 숫자는 int로 변환해 곱셈에 사용
두번째 숫자는 한 자리씩 떼어 첫 숫자와 곱셈 후 출력
int.Parse(), (int)Char.GetNumericValue를 사용하면 되는 문제였다.
- Char.GetNumericValue(string, int 인덱스)
- Char.GetNumericValue(char)
2가지 방식으로 사용할 수 있다.
아래는 2번 방식으로 푼 문제 풀이이다. string 내 인덱스가 될 i를 string길이 -1부터 1씩 빼면서 0까지 순회했다.
namespace Baekjoon
{
internal class Program
{
static void Main(string[] args)
{
string num1 = Console.ReadLine();
string num2 = Console.ReadLine();
for(int i=num2.Length-1; i>=0; i--)
{
Console.WriteLine(int.Parse(num1) * (int)Char.GetNumericValue(num2[i]));
}
Console.WriteLine(int.Parse(num1) * int.Parse(num2));
}
}
}
'알고리즘 > 백준' 카테고리의 다른 글
[백준] 2292 벌집 C# (0) | 2022.10.25 |
---|---|
[백준] 24060 알고리즘 수업 - 병합 정렬 1 (0) | 2022.10.16 |
[백준 3단계] C# 15552 빠른 A+B (StringBuilder, StringReader) (1) | 2022.09.20 |
[백준 3단계 반복문] C# 8393 합 (0) | 2022.09.20 |
[백준 1단계] C# 2884 알람시계 (1) | 2022.09.19 |
댓글