반응형
http://euler.synap.co.kr/prob_detail.php?id=40
Skillist 설명---------------------------------------------------------------------------------
public static void main(String[] args){
int total = 0;
int result = 1;
int search = 1;
for(int i=1;;i++){
total+= String.valueOf(i).length();
if(search-total <= 0){
String now = String.valueOf(i);
result *= (now.charAt(now.length()-1-(total-search))-48);
if(search==1000000){
break;
}
search *=10;
}
}
System.out.println(result);
}
반응형
'코딩 테스트 > Project Euler @ kr' 카테고리의 다른 글
48) 11 + 22 + 33 + ... + 10001000 의 마지막 10자리 (0) | 2017.03.01 |
---|---|
42) 주어진 텍스트 파일에 들어있는 '삼각단어'의 개수는? (0) | 2017.03.01 |
39) 가장 많은 직각삼각형이 만들어지는 둘레(≤ 1000)의 길이는? (0) | 2017.02.26 |
38) 어떤 수에 (1, 2, ... )를 곱해서 이어붙여 얻을 수 있는 가장 큰 1 ~ 9 팬디지털 숫자 (0) | 2017.02.25 |
36) 10진법과 2진법으로 모두 대칭수인 1,000,000 이하 숫자의 합 (0) | 2017.02.25 |