input data : ['1','2','3']
output data: ['123','132','213','231','312','321']
핵심 아이디어
'1'을 피봇으로 놓고 ['2','3']에 대해 함수 호출 -- > ['23','32']가 리턴 될 것 예상
'2'을 피봇으로 놓고 ['1','3']에 대해 함수 호출
종료 조건은 아이템이 하나인 경우이며
코드의 수정에 따라 1. [['1','2','3'],['1','3','2'], ...] 와 2. ['123','132' ... ]로 나뉨.
재귀를 이용해야 하나 코드 구현이 생각보다 어려움.
code:
'알고리즘&자료구조(algorithm& data structure) > 문제풀이(problem solving)' 카테고리의 다른 글
[2020 카카오공채 코딩테스트 1번(문자열 압축) 풀이] (0) | 2020.03.12 |
---|---|
[2020 카카오공채 코딩테스트 2번(괄호 변환) 풀이] (0) | 2020.03.12 |