프로그래머스 - 멀리뛰기 자바스크립트(JavaScript)
문제 효진이는 멀리 뛰기를 연습하고 있습니다. 효진이는 한번에 1칸, 또는 2칸을 뛸 수 있습니다. 칸이 총 4개 있을 때, 효진이는 (1칸, 1칸, 1칸, 1칸) (1칸, 2칸, 1칸) (1칸, 1칸, 2칸) (2칸, 1칸, 1칸) (2칸, 2칸) 의 5가지 방법으로 맨 끝 칸에 도달할 수 있습니다. 멀리뛰기에 사용될 칸의 수 n이 주어질 때, 효진이가 끝에 도달하는 방법이 몇 가지인지 알아내, 여기에 1234567를 나눈 나머지를 리턴하는 함수, solution을 완성하세요. 예를 들어 4가 입력된다면, 5를 return하면 됩니다. 요점 풀이가 감이 오지 않아서 1부터 경우를 세어 봤다. n=1 결과는 (1) 하나이므로 1 n=2 (1,1), (2) 이므로 2 n=3 (1,1,1), (1,2) (2..
2023. 4. 8.
[프로그래머스] 크기가 작은 부분문자열 (JS, 자바스크립트)
문제 숫자로 이루어진 문자열 t와 p가 주어질 때, t에서 p와 길이가 같은 부분문자열 중에서, 이 부분문자열이 나타내는 수가 p가 나타내는 수보다 작거나 같은 것이 나오는 횟수를 return하는 함수 solution을 완성하세요. 예를 들어, t="3141592"이고 p="271" 인 경우, t의 길이가 3인 부분 문자열은 314, 141, 415, 159, 592입니다. 이 문자열이 나타내는 수 중 271보다 작거나 같은 수는 141, 159 2개 입니다. 요점 문자열을 통해 내가 원하는 길이의 부분문자열을 구할 수 있어야 한다. 숫자로 된 문자열일 경우 JS에서는 덧셈, 뺄셈 등이 가능하다는 걸 알아두는 것도 간단히 문제를 푸는 요점이 될수 있다. "10" + "5" //15 9 - "5" //4 ..
2023. 3. 31.