밥을 타러 식판 줄에 서 있다가,
재미있는 알고리즘 문제가 떠올랐다.
자. 여기 N명의 이름이 있다고 치자.
N명의 이름은 각각 2자로 구성되어 있다.
이 N명의 이름을 이어서 만들 수 있는 가장 긴 문장은(?) 무엇일까?
ex)
Src Name={환준,준재,재민,민성,뚝핍} (N=5)
Max String = 환준재민성
Src Name={존도,도마,마태,마가,가위} (N=5)
Max String = 존도마가위
계산상 maxlength of (Max String) = N+1 이 되어야 한단 말이지.
어떻게 풀면 좋을까...
N!는 너무 오래 걸릴 것 같고....
'일상다반사' 카테고리의 다른 글
제발 이런 것 좀 깔려고 시도 하지마. (0) | 2010.04.19 |
---|---|
이명박 대통령의 대국민 연설을 봤습니다. (1) | 2010.04.19 |
실종 해군 장병들의 무사 귀환을 기원합니다. (0) | 2010.03.27 |
그래서 셜록 홈즈가 좋다. (0) | 2010.03.25 |
사형제 부활에 대한 작은 생각. (2) | 2010.03.17 |