2023.12.26 오늘의 기록 코드카타

2023. 12. 26. 09:23카테고리 없음

매번 Console.WriteLine()을 전부 다 쓰기 귀찮으므로, 앞에 Console을 생략하기 위해서는 스크립트 상단에

using static System.Console;

을 적어주면 이후에는 Console을 생략할 수 있다.

 

namespace CodeKata3
{
    internal class Program
    {
        static void Main(string[] args)
        {
            int A = 5;
            int B = 8;
            int C = 4;

            Console.WriteLine((A + B) % C);
            Console.WriteLine(((A % C) + (B % C)) % C);
            Console.WriteLine((A*B) % C);
            Console.WriteLine(((A % C) * (B % C)) % C);
        }
    }
}

 

처음 작성한 코드는 틀렸다고 나와서 수정을 하게 되었다. 예제에 나와있는 출력값도 일치한데 왜 틀렸을 까... 생각을 해보니 세 수가 주어진다는게 584 값만 주는 것이 아니라 ABC에 임의적인 수를 넣는 것이다.

 

 

namespace CodeKata3
{
    internal class Program
    {
        static void Main(string[] args)
        {
            string[] x = Console.ReadLine().Split(","); //Split 콤마를 기준으로 숫자 3개를 받아온다.
            int A = int.Parse(x[0]);
            int B = int.Parse(x[1]);
            int C = int.Parse(x[2]);

            Console.WriteLine((A + B) % C);
            Console.WriteLine(((A % C) + (B % C)) % C);
            Console.WriteLine((A*B) % C);
            Console.WriteLine(((A % C) * (B % C)) % C);
        }
    }
}