[백준] 1748번 : 수 이어 쓰기1 - C#

강재원·2022년 10월 21일
0

[코딩테스트] C#

목록 보기
136/200



https://www.acmicpc.net/problem/1748

using System;

class Program
{
    static int zero(int n){
        int z=1;
        if(n<=0) z=0;
        else{
            for(int i=1;i<=n-1;i++){
                z*=10;
            }
        }
        return z;
    }
    static void Main() {
        string s=Console.ReadLine();
        int n=int.Parse(s);
        int len=s.Length;
        int num=0;
        while(n>0){
            num+=(n-zero(len)+1)*len;
            n=zero(len)-1;
            len--;
        }
        Console.Write(num);
    }
}
profile
개념정리 & 문법 정리 & 알고리즘 공부

0개의 댓글