[JS]첫 번째로 나오는 음수
프로그래머스 문제 링크start 부터 end 까지 1씩 감소하는 배열을 리턴하는 문제두가지 생각이 들 수 있다.순회를 하며 start 부터 end까지 하나씩 줄여가며 배열을 push한다.Array를 만들고 start로 채워 넣은 다음 map 을 돌며 하나씩 인덱스 만큼
프로그래머스 문제 링크 문제 풀이 생각 회로 문제에서 리스트가 주어진다. n 번째 원소부터 담겨진 리스트를 추가하여 반환하면 되는 문제. 고민했던 내용 정규 표현식을 사용해서 해결해보려 했었다. num_list 를 문자열로 만들어 join 한 뒤 match
프로그래머스 문제 링크1 부터 n 까지 k 로 나눴을 때 나머지가 0 이면 배수라고 할 수 있다.혹은 i \* k 를 n까지 반복할 수 있다. (1번이랑 2번이랑 역이기 때문에 같은 말이다.)처음에는 filter 함수를 사용해서 배열을 만들고 나눴을 때 나머지가 0이
프로그래머스 문제 링크주어진 is_prefix가 my_string 에 처음부터 끝까지 일치하는지 물어보는 문제이다.반복문을 돌며 문제를 해결했지만 이 방법 외에도 다른 방법이 많을 것 같다. 예를 들면 정규 표현식을 사용해서 is_prefix 만큼 my_string 을
프로그래머스 문제 링크 문제 풀이 생각 회로 문제를 보고 두 가지 중에 고민했다. 조건문 4개로 값을 더해준다. 객체를 사용해 맵핑 되는 글자에 대한 값을 더해준다. 2번 과정이 더 간결하고 가독성이 좋아 보여 2번을 사용하기로 결정했다. 각 항목에 대한 객체를
프로그래머스 문제 링크마지막 두 원소를 참조하여 값을 비교한 다음 넣어주면 되겠다고 생각했다.원소를 참고할 때 파이썬 처럼 num_list-1 처럼 음수를 넣어서 마지막 원소를 참고 할 수 있을 줄 알았지만 js에서는 지원하지 않는 것 같다. \- 찾아보니 slice(
프로그래머스 문제 링크num_str 을 순회하며 reduce를 사용해서 누적기 연산을 하면 되겠다 싶었다.reduce를 사용하면서 Number로 형변환을 해주려고 했다. 하지만 컴파일 에러가 났다. 이 글을 작성하는 와중에 자신이 멍청하다고 생각한다..문제 되는 부분은
프로그래머스 문제 링크js 누산기 최강 reduce를 사용해서 해결하고자 했다. flag를 순회하면서 cur(현재값)이 참일 떄 acc 에 Array를 생성하고 fill로 해당값을 채워 주거나 cur이 거짓일 때는 slice로 값을 지워 주면 될 것이라 생각했다.하지만
프로그래머스 문제 링크a, b, c 라는 문자로 split 을 하여 나오는 문자열들을 리턴하면 되는 문제였다. 만약 myStr이 a, b, c 로만 이루어진 문자열이면 EMPTY를 리턴하면 되는 문제입니다.하지만 split을 하면 리스트로 리턴되기 때문에 join을 해
프로그래머스요즘 코딩 테스트를 준비하는 분들이 많으시죠? 이번에는 프로그래머스에서 제공하는 '과일 장수' 문제를 디버깅하고 문제를 해결하면서 배운 점을 공유해 보려고 합니다. 이 문제는 간단한 알고리즘 문제로, 주어진 조건을 만족하면서 최대한의 이익을 얻는 방법을 찾아
프로그래머스여러분, 혹시 소수(prime number)라는 개념을 들어보신 적 있으신가요? 소수는 수학적 개념 중에서도 꽤 흥미로운 주제인데요. 오늘은 이 소수를 빠르게 찾아내는 방법 중 하나인 '에라토스테네스의 체(Sieve of Eratosthenes)'에 대해 이
프로그래머스게임 개발자 오렐리는 신규 사용자와 기존 사용자 간의 스테이지 차이를 줄이기 위해 한 가지 아이디어를 생각해냈습니다. 바로 실패율을 계산하여 난이도를 조절하겠다는 것이었죠. 오늘은 오렐리가 실패율을 계산하기 위해 작성한 코드를 하나씩 뜯어보면서 설명해 보려
프로그래머스안녕하세요, 여러분! 게임이나 알고리즘 문제를 풀다 보면 덱(Deque)을 사용해야 하는 경우가 꽤 있죠. 덱은 양쪽 끝에서 삽입과 삭제가 가능한 자료 구조입니다. 오늘은 자바스크립트를 사용해서 덱을 구현해볼 텐데요, 완전 초보자도 따라할 수 있도록 자세하게