Java
-
완전수, 고집수, 나르시스트의 수?Java 2019. 9. 26. 09:27
완전수 : 자기 자신을 제외한 모든 양의 약수들의 합이 자기 자신이 되는 자연수 고집수: 10 ~ 99까지 두 자리 수의 각 자리수를 분할하여 곱합니다. - 그 곱한 수를 마찬가지로 분할하여 다시 곱해주고 이 과정을 반복해서 1의 자리수로 만듭니다. - 이렇게 곱해 나가는 반복 '횟수'를 고집수라고 하며 출력형식과 같이 고집수가 4이상 되는 수들만 출력합니다. ex) 77 -> 49 -> 36 -> 18 ->8 (고집수, 반복횟수 4회), 96 -> 54 -> 20 -> 0 (고집수 아님, 반복횟수 3회) 나르시스트의 수 : 123 같은 경우 ( 1*1*1 ) + ( 2*2*2 ) + ( 3*3*3 ) 이렇게 계산했을 때 1^3 + 2^3 + 3^3 1의 3승 / 2의 3승 / 3의 3승이면,,, 123..
-
정수 삼각형Java 2019. 9. 5. 17:31
12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667package exam.ex0905; import java.util.Scanner;/*오늘의 문제--------- 7 3 8 8 1 0 2 7 4 44 5 2 6 5위 그림은 크기가 5인 정수 삼각형의 한 모습이다.맨 위층 7부터 시작해서 아래에 있는 수 중 큰수를 선택하여 아래층으로 내려올 때 합을 구하는 프로그램을 작성하라. 아래층에 있는 수는 현재 층에서 선택된 수의 대각선 왼쪽 또는 대각선 오른쪽에 있는 것 중에서만 선택할 수 있다.삼각형의 크기는 1 이상 500 이하이다. 삼..
-
피보나치 수열Java 2019. 8. 23. 13:44
package kr.green.exam; /* 오늘의 문제 ======== 1 1 2 3 5 8 ..... 피보나치 수열을 1줄에 5개씩 30개를 출력하시오!! ----------------------------------------------------- 1. 변수 2개를 선언하여 0과 1로 초기화 한다. 2. 두번째 변수 값을 출력한다. 3. 개수가 5의 배수면 줄바꿈 4. 임시 변수에 두번째 값을 피신 시킨다. 5. 두개 변수 값을 더해 두번째 변수에 넣는다. 6. 임시 변수 값을 첫번째 변수에 넣는다. 7. 개수가 30일때 까지 2~6을 반복한다. */ public class FibonacciNumber { public static void main(String[] args) { int first..
-
HTML 유틸Java 2019. 5. 27. 18:05
package kr.ezen.db; public class HTMLUtil { /** * 모든 HTML 태그를 제거하고 반환한다. * * @param html * @throws Exception */ public static String removeTag(String html) throws Exception { return html.replaceAll("]*)?(\\s)*(/)?>", ""); } public static String removeTag(String html,String tag) throws Exception { return html.replaceAll("]*)?(\\s)*(/)?>", ""); } public static void main(String[] args) { String ori..