본문 바로가기

반응형

코딩 테스트/Project Euler @ kr

(46)
42) 주어진 텍스트 파일에 들어있는 '삼각단어'의 개수는? http://euler.synap.co.kr/prob_detail.php?id=42 Skillist 설명--------------------------------------------------------------------------------- public static void main (String[] args){String str[] = new String[]{"A","ABILITY","ABLE","ABOUT","ABOVE","ABSENCE","ABSOLUTELY","ACADEMIC","ACCEPT","ACCESS","ACCIDENT","ACCOMPANY","ACCORDING","ACCOUNT","ACHIEVE","ACHIEVEMENT","ACID","ACQUIRE","ACROSS","ACT",..
40) 어떤 무리수에서 소수점 n번째 자리 숫자 알아내기 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
39) 가장 많은 직각삼각형이 만들어지는 둘레(≤ 1000)의 길이는? 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
38) 어떤 수에 (1, 2, ... )를 곱해서 이어붙여 얻을 수 있는 가장 큰 1 ~ 9 팬디지털 숫자 http://euler.synap.co.kr/prob_detail.php?id=38 Skillist 설명--------------------------------------------------------------------------------- public static void main(String[] args){int max = 0;for(int i=1;i
36) 10진법과 2진법으로 모두 대칭수인 1,000,000 이하 숫자의 합 http://euler.synap.co.kr/prob_detail.php?id=36 Skillist 설명--------------------------------------------------------------------------------- public static void main(String[] args){int total = 0;for(int i=1;i
34) 각 자릿수의 팩토리얼을 더했을 때 자기 자신이 되는 수들의 합은? http://euler.synap.co.kr/prob_detail.php?id=34 Skillist 설명--------------------------------------------------------------------------------- public static void main(String[] args){int total = 0;for(int i=3;i0){sum+=fac(temp%10);temp/=10;}if(sum==i){total+=sum;}}System.out.println(total);}public static int fac(int n){if(n==0 || n==1){return 1;}else{return n*fac(n-1);}}
33) 이상한 방법으로 약분할 수 있는 분수 찾기 http://euler.synap.co.kr/prob_detail.php?id=33 Skillist 설명--------------------------------------------------------------------------------- for(int i=11;i
32) 1~9 팬디지털 곱셈식을 만들 수 있는 모든 수의 합 http://euler.synap.co.kr/prob_detail.php?id=32 Skillist 설명--------------------------------------------------------------------------------- public static void main(String[] args){HashSet duplicate = new HashSet();int sum = 0;for(int i=1;i
31) 영국 화폐 액면가를 조합하는 방법의 수 http://euler.synap.co.kr/prob_detail.php?id=31 Skillist 설명--------------------------------------------------------------------------------- static int array[] = new int[]{200,100,50,20,10,5,2,1};static int sum = 0;public static void main(String[] args){Cal(0, 200);System.out.println(sum);} public static void Cal(int num, int total){for(int i=0;i
30) 각 자리 숫자를 5제곱해서 더했을 때 자기 자신이 되는 수들의 합은? http://euler.synap.co.kr/prob_detail.php?id=30 Skillist 설명--------------------------------------------------------------------------------- public static void main(String[] args){int result = 0;for(int i=2;i0){int asd = su%10;sum += asd*asd*asd*asd*asd;su/=10;}if(sum == i){result += sum;}}System.out.println(result);} 다시 공부----------------------------------- //최대 상한가 계산하는 파트 추가 public static void..

반응형