반응형
반응형
숫자를 도형의 형태로 나타내는 예제를 다뤄보겠습니다. 이전 글에서 다룬 세로로 나열하는 식에서 살짝만 바꿨기 때문에 전혀 어렵지 않네요. 위 사진과 같은 순서로 숫자를 표현하기 위해선 소스코드중 11번째줄만을 수정하면 되겠습니다. 보시다시피 세로의 길이를 표현하는 j 의 길이를 i 번째까지만 지정해주면 되겠네요. ■ 출력결과 ■ 소스코드12345678910111213141516171819202122232425public class Array_Triangle { public static void main(String[] args) { int [][]num=new int[5][5]; int i; int j; int result=0; for(i=0; i
이번글은 숫자를 세로로 나열해볼텐데요. 기본적으로 가로로 1,2,3,4,5가 출력되고, 다음줄에 이어서 6,7,8~~ 순으로 출력이 되기 때문에 그냥 코드를 넣으면 세로의 순서대로 나열되지 않습니다. 위 사진과 같이 표현하기 위해서는 2차원 배열을 사용하며 알고리즘을 통해 i와 j를 더한 결과값 result를 출력합니다. 중요 포인트는 소스코드 20번줄을 보시면 출력시에는 배열[ i ][ J ]로 내보내지만, result를 저장하는 부분 14번째줄에서는 배열[ J ][ i ]의 형태로 저장합니다. ■ 출력결과 ■ 소스코드12345678910111213141516171819202122232425public class Array_Vertical { public static void main(String[] ..
알고리즘을 통한 예제 두번째로 피보나치 수열을 구해보겠습니다. 피보나치 수열이란 n번째 숫자와 n1번째 숫자를 더한 값이 n2번째 숫자로 나타내는 수열이며 기본 생성 규칙은 처음 두항의 숫자는 1입니다. 그래서 세번째항은 기본적으로 1+1의 값인 2가 되죠. 이런 규칙으로 네번째항은 두번째항과 세번째항의 숫자를 더한 1+2의 값으로 3이 됩니다. 이번 예제에서는 10번째항까지만 표현해보도록 하겠습니다. ■ 출력화면 ■ 소스public class Fibonacci { public static void main(String[] args) { int a1 = 1; int a2 = 1; int a3; System.out.println(a1); System.out.println(a2); for(int i=1; i
요즘 취업준비로 인해 한달간 블로그를 못했네요. 이제는 준비가 어느정도 된 시점이라 다시 공부에 박차를 가할 생각입니다. 이번 글에부터는 자바를 이용하여 알고리즘에 해당하는 예제들을 정리하겠습니다. 먼저 약수를 구하는 예제부터 시작합니다. 약수는 어떤 수를 나누어 떨어지게 하는 수로 나눗셈식과 곱셈식으로 약수를 구하는 방법이 있습니다. 예를 들어 8의 약수는 1,2,4,8이 있죠. 또한 10의 약수는 1,2,5,10 입니다. 이번 알고리즘은 약수를 구할 숫자를 scanner로 입력받으면 그 숫자보다 작은 숫자 a로 나누어 0으로 떨어지는 숫자를 출력하는 방법입니다. ■ 출력화면 ■ 소스import java.util.Scanner; public class divisor { public static void..
후.. 조인은 예제로 공부해도 머리에 잘 들어오지 않아 어렵지만 그래도 내부조인과 외부조인에 이어 나머지 크로스조인과, 셀프조인, 세미조인, ANSI조인까지 마무리 해야겠어요. 내부조인과 외부조인만 제대로 숙지하고 있어도 불편함은 없겠지만 블로그에 공부목적으로 정리를 하기 때문에 간단하게 예제를 실습하면서 살펴볼까합니다. ■ 크로스 조인 크로스 조인(Cross Join)은 Cartesian Product라고 하며 거의 사용되지 않습니다. 그렇기 때문에 엄밀한 의미에서 조인이라고 할 수 없는데요. 테이블 상호간에 연결될 수 있는 모든 경우의 수를 산출하여 나타내는 조인입니다. ■ 셀프 조인 셀프조인(Self-Join)은 동일한 테이블을 대상으로 조인을 맺는 것을 말하며 반드시 별명을 붙여서 사용합니다. 동..
오라클에서 자주 사용되는 작업중 하나가 이 글에서 정리할 JOIN이라는 것인데요. 그동안 하나의 테이블에서 DML 명령어를 이용했지만 이번엔 서로 다른 테이블간에 상호연결을 하는 JOIN에 대해서 공부해보겠습니다. 조인의 종류가 많기 때문에 여기서는 내부조인과 외부조인을 정리하고, 다음글에서 나머지 조인들을 정리할 예정이고 예제는 Oracle의 기본 사용자인 HR계정을 통해 실습하도록 할게요. ■ 조인 ( JOIN ) 1. 조인이란?? → 서로 다른 테이블간에 설정된 관계가 결합하여 1개 이상의 테이블에서 데이터를 조회하기 위해 사용 됩니다. 이 때 테이블간의 상호 연결을 조인이라고 하는데요. 각각의 테이블에 분리된 연관성 있는 데이터를 연결하거나 조합해야 하는데 이러한 일련의 작업들을 조인이라고 합니다..