https://kagan-draca.tistory.com/147
문제 53. 명예의 전당(1)(난이도 7)
문제를 보고 반복문 없이 풀 수 있을 것 같은데...생각을 하다가 오래 걸렸다... 하지만! 반복문 없이 문제를 풀어냈다. 먼저,score.map((element, index)=>{ if(index })로 현재 index(일차)가 명예
kagan-draca.tistory.com
https://kagan-draca.tistory.com/148
문제 54. (중요)2016년(난이도 10)(Date Class)
일단, let day = { 0 : "FRI", 1 : "SAT", 2 : "SUN", 3 : "MON", 4 : "TUE", 5 : "WED", 6 : "THU",}로 FRIDAY ~ THURSDAY 까지 0 ~ 6으로딕셔너리에 표현해줬다. 이후, let month = {
kagan-draca.tistory.com
https://kagan-draca.tistory.com/149
문제 55. 카드 뭉치(난이도 7)(shift)
goal의 element가 cards1이나 cards2의index 0번지 요소랑 같은지 비교하고,해당 card의 index 0번지 요소를 제거하면되는 문제였다. 먼저, goal.map((element)=>{ })로 goal의 요소를 가져오고,map 함수 내부에 if(e
kagan-draca.tistory.com
https://kagan-draca.tistory.com/150
문제 56. 과일 장수(난이도 5)
문제를 잘 생각해보면 score를 내림차순 정렬한 이후m개로 묶은 덩어리가 되는 배열에서배열의 가장 작은 값 * m개의 누적 합을구하면 되는 문제였다. let sum = 0누적합을 담을 변수를 만들어주고
kagan-draca.tistory.com
54번 문제에서 처음에는 Dictionary 방식으로 풀어 보았는데
다른 사람들의 코드를 분석해보니 JavaScript에는 Date 클래스가 존재했다.
그래서 Date 클래스를 이용한 방법으로도 문제를 풀어보았고,
Date 클래스 내부 set, get 함수와 기타 함수들을 학습했다.
55번 문제에서는 배열의 요소를 제거하는 방법 중
delete 배열[인덱스]가 배열의 요소만 지우고
index를 제거하지 않는다는 사실을 알게 됐다.
마지막으로 문제들의 난이도가 어느 정도 있는 문제라
사고력을 키우는데 정말 좋게 작용하고 있다고 생각한다.
'TIL' 카테고리의 다른 글
2024년 8월 6일 TIL (0) | 2024.08.06 |
---|---|
2024년 8월 5일 TIL(게임 서버 개발 본 캠프 시작) (0) | 2024.08.05 |
2024년 8월 1일 TIL (0) | 2024.08.01 |
2024년 7월 31일 TIL (0) | 2024.07.31 |
2024년 7월 30일 TIL (0) | 2024.07.30 |