본문 바로가기
알고리즘/백준

[백준 1단계] C# 2588 곱셈

by 개발하는 디토 2022. 9. 5.

첫 숫자는 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));
        }
    }
}

 

댓글