티스토리 뷰
public class testcoding {
public static void main(String[] args) {
/*
* 0 1 2 3 4
-----------------------
0 0 0 1 0 0 2-2
-----------------------
1 0 2 3 4 0 1-3
-----------------------
2 5 6 7 8 9 0-4
----------------------
3 0 10 11 12 0 1-3
-----------------------
4 0 0 13 0 0 2-2
-----------------------
i J(s) j(e)
0 2 2
1 1 3 i+j(2)=2 i+2=j(e)
2 0 4 j(s)=2-i j(e)=i+2
--------------
3 1 3 i-2=j(s)
4 2 2 j(e)=6-i
*/
int[][] num=new int[5][5]; // 0으로 모든 배열방 초기화
int k=1; // 1~13까지 증가 변수
for(int i=0; i<3; i++)
{
for(int j=2-i;j<=i+2;j++)
{
num[i][j]=k;
k++;
}
}
for(int i=3;i<5;i++)
{
for(int j=i-2;j<=6-i;j++)
{
num[i][j]=k;
k++;
}
}
for(int i=0;i<5;i++)
{
for(int j=0;j<5;j++)
{
System.out.printf("%2d\t",num[i][j]);
}
System.out.println("\n");
}
}
}
과제로 나왔던 문제.
정보처리기사 실기 기출문제에 이게 있다는게 안습
윗 주석은 풀이 과정 및 알고리즘이므로 참고하시길.
'Programming? > JAVA' 카테고리의 다른 글
숫자야구게임-메소드ver (0) | 2012.07.11 |
---|---|
2차원 배열을 이용한 모래시게 (0) | 2012.07.07 |
버블정렬 (0) | 2012.07.06 |
선택정렬 (0) | 2012.07.05 |
배열을 이용한 이진수 변환 (0) | 2012.07.03 |
- Total
- Today
- Yesterday
- oracle
- PS VITA
- Talesweaver_Palshu
- C Programming
- jdbc
- XML
- PSP
- 이건사야되!
- 무사헌터G
- League of legends
- Android
- spring
- jsp
- GOD EATER2
- DnF_카인
- Unleashed
- 포세리앙 시밤...
- HTML
- java
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |