본문 바로가기
TIL

220912

by hxunz 2022. 9. 12.

하루종일 코테 문제를 풀었다. 

이것이 코딩 테스트다 10장을 풀다가 도저히 안풀려서 프로그래머스 레벨2 문제들을  풀었다. 

'최댓값과 최솟값' 문제를 풀었는데 최댓값이나 최솟값을 구할때 배열을 펼쳐야 한다는 것을 잊고 있었다. 

그래서 에러가 난 부분이 어딘지 찾다가 시간이 좀 걸렸다. 

에러가 났을 때는 처음부터 차근차근 살펴봐야겠다. 

'이진 변환 반복하기' 문제를 푸는데 재귀로 풀 수 있을 것 같아서 재귀로 풀어보려고 했다. 

그런데 생각보다 잘 안 풀렸다. 그래서 for문으로 먼저 풀어보고 이 코드를 토대로 재귀로 다시 풀어보았다. 

같은 문제를 여러 방법으로 풀어보니까 좋았고 재귀로 풀어보는데에 좀 더 도움이 된 것 같다. 

'올바른 괄호' 문제를 풀었다. 한번 풀자마자 테스트 케이스들을 전부 통과해서 기분이 좋았다. 

그런데 효율성 테스트에서 전부 다 실패를 했다. 

특히 배열을 다룰 때에는 효율성을 고려해야된다는 것을 알았고 split을 사용하는 대신에 문자열 그대로 인덱스를 활용해서 해결할 수 있었다. 

이때, 문자열도 인덱스로 접근할 수 있다는 것을 알았다. 

프로그래머스 레벨2 문제들을 푸는데 레벨 1보다 효율성 확인해야되는 부분이 많은 것 같다. 시간 초과로 계속 통과가 안돼서 답답했다. 좀 더 생각하면서 문제를 풀어야겠다.

'TIL' 카테고리의 다른 글

220914  (0) 2022.09.15
220913  (0) 2022.09.13
220910  (0) 2022.09.10
220909  (0) 2022.09.10
220908  (0) 2022.09.09

댓글