'구구단'에 해당되는 글 1건
2007. 4. 11. 01:08
[컴퓨터/알고리즘]
알고리즘 카테고리에 구구단을 제일 먼저 올리게 될 줄은 상상도 못했다.
좀더 근사한 알고리즘을 첫번째로 올리고 싶었는데 ^^
사실 구구단 소스는 2006년 초 C언어 특강을 받을때 만든 소스를
몇 일전 후배의 부탁으로 자바로 수정한 것 이다.
재미있는건 누군가가 지금 나에게 이런 알고리즘을 구현하라고 이야기하면...
구현하지 못 할 것 같다는 거다. 이 소스가 대단하는 것이 아니라 for문과 if문을 써서 이런
기교 아닌 기교를 부린다는 생각을 못 할 것 같다는 거다.
머리가 굳은건가 생각의 폭이 좁아진건가;
덧. 태터툴즈는 플러그인을 통해 소스를 깔끔히 볼수 있었는데 티스토에선 왜
추가 안 하는 건지;;;
결국 박스처리하고 테두리 넣었다 ㅋ
그래도 코드 하일라이팅은 포기다 ㅠ.ㅠ
좀더 근사한 알고리즘을 첫번째로 올리고 싶었는데 ^^
사실 구구단 소스는 2006년 초 C언어 특강을 받을때 만든 소스를
몇 일전 후배의 부탁으로 자바로 수정한 것 이다.
public class Gugudan {
public static void main(String[] args) {
int n, i;
for(n=1; n<19; n++) {
if (n<10) {
for(i=2; i<6; i++) System.out.print(i + " * " + n + " = " + i*n + "\t");
} else {
for(i=6; i<10; i++) System.out.print(i + " * " + (n-9) + " = " + i*(n-9) + "\t");
}
if(n==9) System.out.println();
System.out.println();
}
}
}
public static void main(String[] args) {
int n, i;
for(n=1; n<19; n++) {
if (n<10) {
for(i=2; i<6; i++) System.out.print(i + " * " + n + " = " + i*n + "\t");
} else {
for(i=6; i<10; i++) System.out.print(i + " * " + (n-9) + " = " + i*(n-9) + "\t");
}
if(n==9) System.out.println();
System.out.println();
}
}
}
재미있는건 누군가가 지금 나에게 이런 알고리즘을 구현하라고 이야기하면...
구현하지 못 할 것 같다는 거다. 이 소스가 대단하는 것이 아니라 for문과 if문을 써서 이런
기교 아닌 기교를 부린다는 생각을 못 할 것 같다는 거다.
머리가 굳은건가 생각의 폭이 좁아진건가;
덧. 태터툴즈는 플러그인을 통해 소스를 깔끔히 볼수 있었는데 티스토에선 왜
추가 안 하는 건지;;;
결국 박스처리하고 테두리 넣었다 ㅋ
그래도 코드 하일라이팅은 포기다 ㅠ.ㅠ