swjo0502   1년 전

안녕하세요. c언어 스택구현으로 풀어봤습니다.

이 중, push와 pop 함수에서 스택 배열 중 커서의 위치에 따라 모든 배열 원소를 뒤로 1칸씩 밀거나, 앞으로 1칸씩 당겨오면서 시간초과가 발생함은 알았습니다.

근데 이런 방법 말고도 c언어로 해결할 방법이 있을까요...? 많이 고민해봐도 생각이 전혀 나지 않아 질문드립니다ㅜㅜ

irsam78   1년 전

커서를 기준으로 앞에 있는 문자열과 뒤에 있는 문자열을 따로 스택을 관리하면 가능할것 같습니다.


https://www.acmicpc.net/proble...

비슷한 문제입니다. 해당 아이디어로 위 문제를 구현한 코드도 같이 첨부합니다.


도움이 되길 바랍니다. 화이팅

swjo0502   1년 전

@irsam78

스택을 2개 이용하면 되는군요

감사합니다 많은 도움이 되었습니다!

댓글을 작성하려면 로그인해야 합니다.