[3주차] [20221127] for, for in, for of
오늘은 for in과 for of의 차이에 대해 알아보았고, for문이 있는데 왜 등장했는지도 간접적으로 알아보았다. 깔끔하게 잘 정리되어 있는 자료를 찾지 못해서 MDN에 나와있는 내용을 기반으로 대략 정리했다. 우선, for..in이 언제부터 추가되었는지는 잘 모르겠지만, for..of문은 ES6부터 추가되었다. ES6에서는 새로운 Symbol primitive가 추가되었고, 이를 대응하기 위해서 for..of문이 추가된 것이다. 이 외에도 ES6로 넘어오면서 지금 우리가 편하게 쓰는 대부분의 JS 기능이 추가되었는데, 대표적으로 let, const, template literal, Map, Promise, Class 등이 있다. JavaScript가 어떻게 만들어졌고, 변해왔는지는 아래 유튜브에 재..
[32번][중상] 실패율
프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 나의 풀이 * 실패율 = 스테이지에 도달했으나 아직 클리어하지 못한 플레이어의 수 / 스테이지에 도달한 플레이어 수 * N = 전체 스테이지의 개수 * stages.length = 전체 사용자 수 * stages[i] = 사용자가 멈춰 있는 스테이지 * 실패율이 높은 스테이지부터 내림차순으로 스테이지의 번호가 담겨있는 배열을 리턴 * ex) [2, 1, 2, 6, 2, 4, 3, 3] => [3, 4, 2, 1, 5] * stage 3 = 도달,클리어x 2 / 도달 4 ([3,3]/[3,3,4,6]) -> 실..