게시판 즐겨찾기
편집
드래그 앤 드롭으로
즐겨찾기 아이콘 위치 수정이 가능합니다.
...
게시물ID : programmer_21192짧은주소 복사하기
작성자 : 메이플페이스
추천 : 0
조회수 : 477회
댓글수 : 8개
등록시간 : 2017/08/08 00:49:24
옵션
  • 본인삭제금지
예를들어 다음과 같은 코드의 세 부위(?)가 있다고 쳐요. 

a
b
c



b 부위가 b1과 b2로 2가지 경우로 나뉘고 

a, c 부위는 (a1, c1), (a2, c2), (a1, c3) 로 나뉘어요. 뭔가 애매하죠. 

즉 경우를 나열하면 

a1 b1 c1 

a1 b1 c3 

a1 b2 c1

a1 b2 c3 

a2 b1 c2 

a2 b2 c2 


인데, 이걸 가장 단순한 코드로 축약하려면 분기문을

어떻게 짜야 하는가... 

1. 
a,c 와 b를 서로 조합한다. 다만 이 경우엔 a1이 한 번 중복된다. 
(a,c에 대한 분기문을 만든 뒤 그 안에서 각각 똑같이 b에 대한 분기문을 만든다. 3*2)

2. 1을 거꾸로 한다.(똑같음) 

3. 
a, b, c 따로 조합한다. 
a자리에 플래그에 따라 2가지 경우, b자리도 2가지, c자리도 3가지로 한다. 단, 플래그에 따라 결정되는 경우의 수는 6가지가 되도록. 
(a가 중복되기 때문) 

하... 뭐라 전달이 잘 안되네요... 

근데 혹시 알아들으신 분 계시다면 

이런 거 어떻게 처리하시는지 팁좀... 

아니면 관련 서적이라도...... 
전체 추천리스트 보기
새로운 댓글이 없습니다.
새로운 댓글 확인하기
글쓰기
◀뒤로가기
PC버전
맨위로▲
공지 운영 자료창고 청소년보호