프로그래머스 2019 KAKAO BLIND RECRUITMENT : 오픈챗팅방
2024. 9. 20. 15:32ㆍ알고리즘
해시관련 문제
문제의 의사코드
// 1. 사람이 들어 올떄마다 해당 user 의 객체를 생성
// 2. 마지막 커맨드까지 생성된 객체에 값을 변경 해주고
// 3. 마지막 커맨드를 완료하면 객체를 기반으로한 콘솔을 찍어서 ans 에 넣어서 보내기
// 4. 생각한대로 하니깐 테스트는 통과
정답지의 의사코드와 비슷하게 갔음
but 테스트 케이스는 통과하나 실제 제출결과에서 런타임 에러를 부딪힘
아마 record의 최대갯수가 10만 까지인데
시간복잡도를 생각안하고 O(n2) 으로 풀어서 그런거 같음..
그냥 의사코드 따라서 for of 문으로 필요한 값으로 인풋값을 변경했는데
확실히 막쓰면 안되는듯
아래는 최소한의 for문으로 정답작성..
결과는 통과
시간복잡도를 고려한 코드

의사코드를 써도 무작정 의사코드대로 구현한는것에 중점을 두는것에 함정은
시간복잡도를 고려하지 못하는 점이다.
의사코드대로 구현하면서 시간복잡도를 꼭 고려 할 것.
'알고리즘' 카테고리의 다른 글
| [TIS] stack - 짝 지어 제거하기 피드백 (0) | 2024.08.29 |
|---|---|
| [TIL] React Props (0) | 2024.08.27 |
| 코딩테스트 연습/2021 카카오 채용연계형 인턴십숫자 문자열과 영단어 (0) | 2021.10.26 |