프로그래머스 문자열 뒤집기 입문 문제

주땡이·2024년 3월 9일

JS

목록 보기
8/12

문자열을 뒤집는 solution함수를 완성하는 문제가 주어졌다.

바로 알고리즘을 생각하여 어떻게 코드를 작성할지 고민하다, 나름 열심히 주석으로 작성했다.

주석의 순서대로 코드를 작성하고 보니 조금 지저분하다는 생각이 들었다.


배열로 만들었다가 배열을 뒤집었다가 또 다시 문자열로 반환하는 과정이 지저분하다는 생각이 들어서 더 간단하게 작성할 수 있는 방법을 찾아보았다. 내 머릿속에는 filter, map 함수가 생각났지만 어떻게 써먹어야할지 몰라 gpt에게 물어봤다.


오호... 둘 다 안써도 한 줄로 코드를 완성할 수 있군..!
(사실 filter나 map을 잘 사용해보지 않아서 언제 어떻게 써야하는지 잘 모르는 것도 있다.)

이쯤에서 다시 복습!
filter 함수는 조건에 충족하는(true) 아이템만 배열에 담아 반환,
map 함수는 반환값을 배열에 담아 반환

기억하자.

결론!!


이렇게 깔끔하게 한 줄로 작성할 수 있는 코드였다니..!
다른 사람의 풀이를 보니 맨 처음에 내가 작성했던 주석대로 코드를 만든 사람들도 있고, gpt처럼 깔끔하게 한 줄로 작성한 코드도 있었다. 이래서 여러 사람의 코드를 많이 봐야한다는 거였군...

profile
내가 보려고 만들었습니당

0개의 댓글