본문 바로가기
프로그래밍/Algorithm

[백준 BAEKJOON] 14928번 큰 수 (BIG)

by bantomak 2024. 2. 26.

ㅇ문제

제연이는 그의 생일(2000년 3월 3일)을 기념해 자신이 가장 좋아하는 수를 20000303으로 나눈 나머지를 구해 그 수만큼 잠을 자기로 했다. 제연이가 얼마나 잠을 잘 수 있을지 구하자.

 

입력

첫째 줄에 제연이가 가장 좋아하는 수 N이 주어진다. (N ≤ 101,000,000)

 

출력

N을 20000303으로 나눈 나머지를 출력한다.

 

 

14928번: 큰 수 (BIG)

첫째 줄에 제연이가 가장 좋아하는 수 N이 주어진다. (N ≤ 101,000,000)

www.acmicpc.net

 

 

풀이 코드

char에 '0'을 빼는 코드가 처음에는 이해하기 힘들었지만 여기저기 찾아보니 아스키코드 관련으로 변환하기 위한 코드였다. 관련된 내용은 아래의 글을 참고하자.

 

using System;

class Program
{
    static void Main(string[] args)
    {
        var input = Console.ReadLine();

        int value = 0;

        for (int i = 0; i < input.Length; i++)
        {
            value = (value * 10 + (input[i] - '0')) % 20000303;
        }

        Console.WriteLine(value);
    }
}

 

함께 보면 좋은 글

 

C# char를 int로 바꾸는데 '0'을 빼는 이유

char를 int로 바꾸고 싶다 문자열 형식으로 된 숫자를 int 형식으로 변환하고 싶을 때, Int32.Parse()를 사용해도 되지만 해당 메서드를 사용하지 못한다면 어떻게 변환해야 하는가? string 형식의 문자

jettstream.tistory.com

댓글