Coding Question
프로그래머스 : 두 큐 합 같게 만들기
코딩하는쿼카
2023. 1. 26. 22:19
프로그래머스
코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요.
programmers.co.kr
취준하는 친구가 어렵다면서 도와달라고 들고왔다.
오랜만에 코테문제라 옛날 생각도 나고 해서 한번 풀어봤는데,
와, 상당히 골때린다.
1. 두 큐의 합을 구한 후 큰쪽에서 pop을 하여, 작은쪽에 push해준다.
2. 최대횟수는 큐의길이*4 이다. 그 이후에도 안끝나면 그건 안나오는거다.
이거 두개 깨닳는데 한시간정도 걸린 것 같다.
그 이후에는 얼마 안걸렸다.
반복시마다 합을 구하는 쓸모없는 로직을 제거하여 시간을 확보하는 건 금방 캐치했는데,
큐의 합이 2^31 이 넘을 수 있다는 사실은 좀 오래 걸렸다 한 30분?
감당할 수 없는 수가 들어오면 에러를 내주던가,,,, 이거때매 정신 나가는 줄 알았다.
integer에서 long으로 바꾸니 싹 풀렸다