문제를 푸는데 쫌 오래 걸리고, 안타까웠다.
처음에 제대로 된 접근을 했는데, 이상한 생각을 중간에 섞어서 풀지 못했던 것이었다.
문제 정리)
윗 줄의 번호를 몇 개 뽑아 그 번호들과 아래 번호들이 일치하는 경우를 뽑는 것인데 최대인 경우의 뽑으라는 문제였다.
풀이정리)
반복문을 수행하면서
해당하는 두번째 줄값으로 다시 위의 인덱스를 타고 들어가면서
처음에 시작한 위치로 돌아오면 이 것은 문제의 경우를 만족하는 것이다.
재귀를 수행할때마다 그 값을 temp라는 배열에 저장하다가 만족하면 result라는 결과값을 모아놓는 배열에
넣어주었다. 물론 방문점 체크 처리도 해야 한다.
시간안에 풀지 못해서 아쉽다
'알고리즘문제풀이' 카테고리의 다른 글
면접알고리즘시그_1주차 (0) | 2015.04.09 |
---|---|
2670_연속부분최대곱 (0) | 2015.04.09 |
더블릿_더큰 (0) | 2015.04.08 |
더블릿_계단오르기(dp) (2) | 2015.04.07 |
더블릿_이진 검색 (0) | 2015.04.06 |