반응형
http://euler.synap.co.kr/prob_detail.php?id=39
Skillist 설명---------------------------------------------------------------------------------
public static void main(String[] args){
int max=0, nowsu = 0;
for(int p=6;p<=1000;p++){
int tempsu=0;
for(int a=1;a<p/3;a++){
for(int b=a+1;b<=(p-a)/2;b++){
int c=p-a-b;
if(a<=b && b<=c && a*a+b*b ==c*c){
tempsu+=1;
}
}
}
if(tempsu > nowsu){
nowsu = tempsu;
max = p;
}
}
System.out.println(max + " " + nowsu);
}
반응형
'코딩 테스트 > Project Euler @ kr' 카테고리의 다른 글
42) 주어진 텍스트 파일에 들어있는 '삼각단어'의 개수는? (0) | 2017.03.01 |
---|---|
40) 어떤 무리수에서 소수점 n번째 자리 숫자 알아내기 (0) | 2017.02.26 |
38) 어떤 수에 (1, 2, ... )를 곱해서 이어붙여 얻을 수 있는 가장 큰 1 ~ 9 팬디지털 숫자 (0) | 2017.02.25 |
36) 10진법과 2진법으로 모두 대칭수인 1,000,000 이하 숫자의 합 (0) | 2017.02.25 |
34) 각 자릿수의 팩토리얼을 더했을 때 자기 자신이 되는 수들의 합은? (0) | 2017.02.20 |