소스 최적화...
글쓴이: kealyung / 작성시간: 수, 2010/09/29 - 3:12오후
#include <stdio.h> int main() { int i,j,k,count; i = j = k = count = 0; printf("j == k skip..\n"); for(i = 0; i < 6; i++) { for(j = 0; j < 6; j++) { for(k = 0; k < 6; k++) { if(j == k) continue; printf("i : %d, j : %d, k : %d count : %d\n", i, j, k, ++count); } } } printf("i == k skip..\n"); for(i = 0; i < 6; i++) { for(j = 0; j < 6; j++) { for(k = 0; k < 6; k++) { if(i == k) continue; printf("i : %d, j : %d, k : %d count : %d\n", i, j, k, ++count); } } } printf("i == j skip..\n"); for(i = 0; i < 6; i++) { for(j = 0; j < 6; j++) { for(k = 0; k < 6; k++) { if(i == j) continue; printf("i : %d, j : %d, k : %d count : %d\n", i, j, k, ++count); } } } return 1; }
소스는 간단한데 넘 넘 루틴이 많이 도네요..
이걸 좀 간단하게 할려면 어떻게 해야 할까요?
Forums:
함수로 빼세요
루프를 함수로 빼서
비교문을 파라메타로 넘기는방법을 생각해보시면 좀 간결하겠네요.
댓글 달기