ALGORITHM

[JAVA] 백준 1748 - 수 이어 쓰기 1

연듀 2022. 11. 13. 17:31

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

 

1748번: 수 이어 쓰기 1

첫째 줄에 N(1 ≤ N ≤ 100,000,000)이 주어진다.

www.acmicpc.net

 

import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStreamReader;
import java.util.*;

public class Main{
    public static void main(String[] args) throws IOException {
        BufferedReader br = new BufferedReader(new InputStreamReader(System.in));

        int n = Integer.parseInt(br.readLine());

        int i=1;
        int ans=0;
        while(i<=n){
            int cnt=0;
            int num = i;
            while(num>0){ // 자리수 구하기
                num/=10;
                cnt++;
            }
            ans+=cnt;
            i++;
        }

        System.out.println(ans);
    }
}

 

 

 

반응형