IT story 85

배열9 달팽이 만들기

2016. 09 .04. Sun. 정보처리산업기사 실기 알고리즘배열 9 달팽이 만들기 알고리즘에서는 규칙을 찾는 것이 첫 번째로 이루어져야 한다. 규칙1회전: (1,1) (1,2) (1,3) (1,4) (1,5) (1,6) (1,7) ← 행 고정, 열 증가 - 7번 수행 (증가)2회전: (2,7) (3,7) (4,7) (5,7) (6,7) (7,7) ← 행 증가, 열 고정 - 6번 수행 (증가)3회전: (7,6) (7,5) (7,4) (7,3) (7,2) (7,1) ← 행 증가, 열 감소 - 6번 수행 (감소)4회전: (6,1) (5,1) (4,1) (3,1) (2,1) ← 행 감소, 열 고정 - 5번 수행 (감소)... 위의 규칙을 아래의 예제로 입력한다.package example; class Arr..

IT story/Algorism 2016.09.04

배열7 이등변 삼각형 만들기

2016. 09. 04. Sun. 정보처리산업기사 실기 알고리즘 배열7 이등변 삼각형 만들기1. 열은 1부터 4까지 증가2. 행은 1열(4→4), 2열(3→5), 3열(2→6), 4열(1→7)즉, 시작지점은 4부터 1까지 감소, 끝지점은 4부터 7까지 증가(= 시작=(MID+1)-col, 끝=(MID-1)+col) 예제package example; class Example{int n = 7; int row,col;public void isoscelesTriangle(){int array[][]=new int[n][n/2+1];int num = 1;int m = n/2;System.out.println("\n배열7 이등변 삼각형 만들기");for(int col=0; col

IT story/Algorism 2016.09.04

배열6 오른쪽에 빈 삼각형 만들기

2016. 09. 04. Sun. 정보처리산업기사 실기 알고리즘 배열6 오른쪽에 빈 삼각형 만들기 1. 행은 1부터 7까지 증가2. 열은 1행(1→7), 2행(1→6), 3행(1→5), 4행(1→4), 5행(1→5), 6행(1→6), 7행(1→7)즉, 첫 행부터 가운데 행까지는 행 값은 반대로 감소가운데 행부터 끝 행까지는 행 값과 동일하게 증가. 예제package example; class Example{int n = 7; int row,col;public void emptyTriangle(){int array[][] = new int[n][n];int num = 1;int m = n/2;System.out.println("\n 배열6 오른쪽에 빈 삼각형 만들기");for(int row=0; row

IT story/Algorism 2016.09.04

배열5 모래시계 채우기

2016. 09. 04. Sun. 정보처리산업기사 실기 알고리즘 배열5 모래시계 채우기1. 행은 1부터 5까지 증가2. 열은 1행(1→5), 2행(2→4), 3행(3→3), 4행(2→4), 5행(1→5)즉, 첫 행부터 가운데 행까지 열의 시작위치는 증가, 끝위치는 감소.다음 행부터 끝 행까지 열의 시작위치는 감소, 끝위치는 증가. 예제 package example; class Example{int n = 5; int row,col;public void sandGlass(){int array[][] = new int[n][n];int num = 1;int m = n/2;System.out.println("\n 배열5 모래시계 채우기");for(int row=0; row

IT story/Algorism 2016.09.04

배열4 다이아몬드 채우기

2016. 09 .04. Sun. 정보처리산업기사 실기 알고리즘 배열4 다이아몬드 채우기1. 행은 1부터 5까지 증가한다.2. 열은 1행(3→3), 2행(2→4), 3행(1→5), 4행(2→4), 5행(3→3)즉, 첫 행에서 가운데 행까지 시작위치는 감소와 끝위치는 증가, 중간 다음 행에서 끝 행까지 시작위치는 증가, 끝위치는 감소. 예제package example; class Example{int n = 5; int row,col;public void diamond(){int array[][] = new int[n][n];int num = 1;int m = n/2;System.out.println("\n 배열4 다이아몬드 채우기");for(int row=0; row

IT story/Algorism 2016.09.04

배열3 'ㄹ'자 채우기

2016. 09. 04. 정보처리산업기사 실기 알고리즘 배열3 'ㄹ'자 채우기1. 행은 1부터 5까지 증가한다.2. 열은 홀수 행과 짝수 행에서 열의 시작위치와 끝위치가 바뀌는 것을 알 수 있다.(=번갈아가면서 열의 시작위치와 끝위치를 스위치 해준다.) 예제 package example; class Example{int n = 5; int row,col;public void warigari(){int array[][] = new int[n][n];int num = 1;System.out.println("\n 배열3 'ㄹ'자 채우기");for(int row=0; row

IT story/Algorism 2016.09.04

배열2 직각 삼각형 만들기

2016.09.04. Sun. 정보처리 산업기사 알고리즘 직각 삼각형 만들기에서는 배열의 행과 열의 위치를 잡는 연습이다.각 도형의 시작과 끝을 파악하고, 시작위치와 끝나는 위치 증감여부를 파악해야한다.아래의 세 가지 예제로 이해해보자. ※직각 삼각형 만들기 a. 왼쪽 직각 삼각형 만들기 1. 행은 1에서 5까지 증가한다. 2. 열은 1행(1→1), 2행(1→2), 3행(1→3), 4행(1→4), 5행(1→5) (증가)즉, 시작 지점은 1 이지만, 끝나는 지점은 변하고 있다.끝나는 위치를 살펴보면 행의 숫자처럼 증가 한다는 것을 알 수 있다. (=끝나는 위치의 변수에 행의 값을 넣어준다) 예제package example; class Example{int n = 5; int row,col;public vo..

IT story/Algorism 2016.09.04

배열1 기본 5행 5열

2016.09.02. Fri. 정보처리 산업기사 실기 시험준비 8/29~9/12까지 정보처리 산업기사의 실기 시험을 대비하여 하루 세시간씩 수업이 신설되었다. 벌써 다섯 번의 수업이 지나갔지만, 수업 중에는 알 것 같은데 시간이 지나면 아리송해진다...알고리즘 어렵긴 하지만 알아두면 논리적인 뇌구조가 될 것 같은 느낌적인 느낌으로다가 교재에 소개되고 있는 모든 예제를 지금 배우고 있는 자바를 통해 구현해 봐야겠다!! 화이팅!! 1. 기본 5행 5열을 만들어서 배열에 대해 이해하자 package example; class Example{int n = 5;int row,col;public void array5x5a(){int array[][] = new int [n][n];int num = 1;System...

IT story/Algorism 2016.09.03