본문 바로가기
develop/coding test

[JS] 프로그래머스 기능 개발, 그리고 map()

by hyoE 2021. 9. 6.
반응형

https://programmers.co.kr/learn/courses/30/lessons/42586

 

코딩테스트 연습 - 기능개발

프로그래머스 팀에서는 기능 개선 작업을 수행 중입니다. 각 기능은 진도가 100%일 때 서비스에 반영할 수 있습니다. 또, 각 기능의 개발속도는 모두 다르기 때문에 뒤에 있는 기능이 앞에 있는

programmers.co.kr


 

 해결 방안 구상

1. 완결 되는 100을 선언한 다음 progresse를 각각 빼서 speed로 나눠 올림한다 (Math.ceil)

2. 구한 소요일을 비교하여 답을 구한다.

  • 1번을 구하기위해 for 반복문을 2번 돌렸다. 첫 번째는 100 - progresses[i]를 구하기 위해. 두 번째로는 첫 번째 구한 값을 speeds[i]로 나누기 위해.
  • 2번을 하기위해 고민했지만 작성한 코딩들이 생각대로 작동하지 않아 인터넷을 찾아봤다.
  •  

 해결 답안

보자마자 느낀 점은 javascript 공부가 너무 미흡하다는 점. 또한 응용력이 부족하다는 점. 그렇기 때문에 더욱 더 열심히 공부해야 겠다는 다짐.

 

 리뷰를 보니 map과 for가 같이사용되어 속도의 측면에서 조금 손해를 본다고 하지만, 그렇지만 가독성이 너무 깔끔하다. 그리고 map()을 좀 더 공부해야 될 필요성을 느끼게 됐다.

 

🧚🏻‍♀️ map()함수는 하나의 Argument만 전달하지 않는다. 이외에 다른 많은 Argument도 전달한다. 그 중 하나가 index.

 

map() 예시 더 알아보기

반응형

댓글