문제는 다 풀었는데 효율성 테스트에서 실패했다. 그래서 검색해 보니까 스택 문제로 풀라고 했다. 나는 반복문을 돌고 제거하면 다시 반복문 돌고 제거하다가 반복문 또 돌고 했는데 그랬더니 결과는 같아도 시간이 엄청 걸림.. 스택이 얼마나 효율성이 좋은지 새삼 깨달은 문제다. 스택도 항상 생각해 보자. 최솟값 만들기 문제 설명 짝지어 제거하...
2단계에서 일단 쉬운 문제만 먼저 하고 있다. 난이도별로 차근차근 풀어야지 ㅎㅎ.. 이번에도 SO EZ하게 넘겼다는 것. 최솟값 만들기 문제 설명 길이가 같은 배열 A, B 두개가 있습니다. 각 배열은 자연수로 이루어져 있습니다. 배열 A, B에서 각각 한 개의 숫자를 뽑아 두 수를 곱합니다. 이러한 과정을 배열의 길이만큼 반복하며, 두 ...
갑자기 너무 쉬운 문제라서 당황쓰 그래도 좋았던 것은 기존에 최댓값, 최솟값을 간단하게 찾을 수 있는 방법을 알아서 금방 풀었다. 배운 것이 써먹을 곳이 있다니 기쁘군 최댓값과 최솟값 문제 설명 문자열 s에는 공백으로 구분된 숫자들이 저장되어 있습니다. str에 나타나는 숫자 중 최소값과 최대값을 찾아 이를 “(최소값) (최대값)”형태의 ...
이번에는 수학적 지식이 부족해서 못 풀었다. 이 나이 먹고도 경우의 수를 구하지 못한다니. 학창시절 얼마나 수학을 포기했으면 이런 일이 벌어질까? 글로 풀이를 보고 그것으 코드로 치는 건 어렵지 않았다. 나도 경우의 수 구하는 것만 알면 풀 수 있었다고!! 물론 다 벗은 경우는 아마 못 찾았을 것이다. 수학지식이 너무 부족한 나. 이건 고칠 수...
20210720 子夏曰, “仕而優則學, 學而優則仕.” 자하가 말하였다. “벼슬하면서 여유가 있으면 공부를 하고, 공부를 하면서 여유가 있으면 벼슬을 한다.” 벼슬하면서 여유가 있으니 알고리즘도 하고 css 공부도 하고 최근 한 일 프로그래머스 2단계 푸는 중 1일 1CSS 1프로그래머스 시간 나면 블로깅 느낀점 ...
알고리즘 팁!! 배열에서 max보다 큰 값 있는지 확인 if (priorities.filter(data => max < data).length > 0) 배열에서 max값 찾기 let max = Math.max.apply(null, priorities); 배열끼리 서로 같은 값이 몇 개 있는지 확인 const sameDat...
이번에는 문제를 제대로 이해하지 못해서 오래 걸렸다. 그래서 결국 또 블로그를 찾아 보았다. 블로그 코드들은 다 이해가 가는데 왜 나는 직접 못 쓸까? 이번에 가장 문제였던 것은 프린트에서 출력이 됐으면 목록에서 빼줘야 하는데 그렇게 하지 않았던 것. 그래서 비교하기 어려웠고 찾기 어려웠다. 그러다보니 머리도 꼬이고 이번에도 새롭게 알게 된 것이...
우리는 지금 Container-Presenter 방식으로 폴더, 파일을 관리하고 있다. 위에 사진이 내가 만든 하나의 컴포넌트이다. 각각의 역할을 잠깐 살펴보자. Container - State & 함수 저장 공간 Presenter - Tag queries - 쿼리 & 뮤테이션 styles - Emotion types - type...
처음에 어느 정도 생각한 풀이가 맞았다. 근데 그걸 코드로 설명을 하지 못했다. 이런 멍청한 녀석. 그래서 검색을 통해 힌트를 찾았고, 그것으 토대로 풀었다. 다행히 코드가 어렵지는 않아서 이해는 다 됐다. 내가 해결하지 못했던 문제들은 코드 간결화. map(data) 여기서 구조분해 할당으로 map([data1, data2]) 이런식으로 풀이...
처음에는 규칙을 찾으려고 머리를 굴려봤지만 나의 수학 머리로는 찾기가 힘들었다. 그래서 풀이를 통해 힌트를 얻었고, 힌트를 중심으로 다시 식을 써보니까 도움이 됐다. 카펫 문제 설명 Leo는 카펫을 사러 갔다가 아래 그림과 같이 중앙에는 노란색으로 칠해져 있고 테두리 1줄은 갈색으로 칠해져 있는 격자 모양 카펫을 봤습니다. Leo는 집으...