[백준] 1748번 : 수 이어 쓰기1 - Java(자바)

강재원·2022년 10월 21일
0

[코딩테스트] Java

목록 보기
136/200



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

import java.util.Scanner;
public class Main {
    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;
    }
    public static void main(String args[]) {
        Scanner s=new Scanner(System.in);
        int n=s.nextInt();
        String k=Integer.toString(n);
        int len=k.length();
        int count=10;
        int num=0;
        while(n>0){
             num+=(n-zero(len)+1)*len;
             n=zero(len)-1;
             len--;
             
        }
        System.out.print(num);
    }
}
profile
개념정리 & 문법 정리 & 알고리즘 공부

0개의 댓글