이노베이션캠프/알고리즘공부
-
[TIL] 06/22 알고리즘 테스트 및 매니저님과 면담!이노베이션캠프/알고리즘공부 2023. 6. 27. 10:49
* TIL 기본 내용 어떤 문제가 있었는지 내가 시도해본 것들 해결 알게 된 점 - 알고리즘 문제 풀이에 대한 피드백 시간 Q. 좋은 코드란 무엇일까? 질문 이유 : 프로그래머스 문제를 풀며, 한 줄만으로 풀이를 해낸 코드들이 인기가 많은 걸 봤다. 그런데 내가 짠 코드들은 긴 경우도 많았어서.. 과연 뭐가 좋은 코드인지 궁금해졌었다 A. 사람마다 다르겠지만, 이해하기 쉽고 보기 좋은 게 좋은 코드라고 볼 수 있음 : 아마 개발은 협업이라 이렇게 말씀해주신 것 같다! 코드를 무작정 짧게 줄이려고 하기보다는 모두가 이해할 수 있는 코드를 짜보자 Q. 내가 푼 방법 말고 다른 방법 질문 이유 : 알고리즘 문제를 풀며 항상 드는 고민인 것 같다. 더 좋은 방법이 없었나? 하는. A. for보다는 forEach..
-
알고리즘공부 1 _ Js 배열함수 10가지이노베이션캠프/알고리즘공부 2023. 6. 21. 20:25
- 이번에 알고리즘 문제들을 풀며, 배열함수들을 여럿 사용했다. 이를 기억하기 위해 드림코딩 유튜브를 토대로 정리 해보려고 한다. - 정리된 함수 1 array.join() 2 array.split() 3 array.reverse() 4 array.splice() 5 array.slice() 6 array.find() 7 array.filter() 8 array.map() 9 array.some() 10 array.reduce() 11 array.sort() 1. array.join() - 메서드 / 배열의 모든 요소를 연결해 하나의 문자열로 만듦 - () 안에 들어있는 걸 배열의 요소 사이에 넣어줌 let a = ['바람', '비', '불']; let myVar1 = a.join(); // myVar1..