백준/브루트포스
[백준] 1748 - 수 이어쓰기 1 [JAVA]
odong2
2024. 5. 8. 16:41

코드
import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStreamReader;
public class Main {
public static void main(String[] args) throws IOException {
BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
int num = Integer.parseInt(br.readLine());
int cnt = 1; // 자릿수 카운트(1자리, 2자리, 3자리)
int answer = 0; // 자리수 결과
int length = 10; // 자리수 증가
for (int i = 1; i <= num; i++) {
if (i == length) {
cnt++;
length = length * 10; // 10 -> 100 -> 1000
}
answer += cnt;
}
System.out.println(answer);
}
}