[프로그래머스] 문자열이 몇 번 등장하는지 세기 (Javascript)
·
Algorithm/프로그래머스: 기초 트레이닝
문제 프로그래머스SW개발자를 위한 평가, 교육, 채용까지 Total Solution을 제공하는 개발자 성장을 위한 베이스캠프programmers.co.kr요구사항문자열 myString과 pat이 주어집니다. myString에서 pat이 등장하는 횟수를 return 하는 solution 함수를 완성해 주세요.제한조건- 1 ≤ myString ≤ 1000- 1 ≤ pat ≤ 10입출력 myStringpatresult "banana""ana"2 "aaaa""aa"3  내가 생각한 로직과 코드1. 0이 할당된 count 변수를 만든다. 2. 문자열 안에 pat이 포함되지 않는 경우에는 바로 0을 반환한다.그렇게 되면, 문자열 안에 pat이 포함됐을 때만 반복문을 돌기 때문에 시간이 단축될 것이라고 생각하였다. ..
[프로그래머스] 등차수열의 특정한 항만 더하기 (Javascript)
·
Algorithm/프로그래머스: 기초 트레이닝
문제 프로그래머스SW개발자를 위한 평가, 교육, 채용까지 Total Solution을 제공하는 개발자 성장을 위한 베이스캠프programmers.co.kr요구사항두 정수 a, d와 길이가 n인 boolean 배열 included가 주어집니다. 첫째항이 a, 공차가 d인 등차수열에서 included[i]가 i + 1항을 의미할 때, 이 등차수열의 1항부터 n항까지 included가 true인 항들만 더한 값을 return 하는 solution 함수를 작성해 주세요.제한조건- 1 ≤ a ≤ 100- 1 ≤ d ≤ 100- 1 ≤ included의 길이 ≤ 100- included에는 true가 적어도 하나 존재합니다.입출력adincludedresult34 [true, false, false, true, tr..
[프로그래머스] 세로 읽기 (Javascript)
·
Algorithm/프로그래머스: 기초 트레이닝
문제 프로그래머스SW개발자를 위한 평가, 교육, 채용까지 Total Solution을 제공하는 개발자 성장을 위한 베이스캠프programmers.co.kr요구사항문자열 my_string과 두 정수 m, c가 주어집니다. my_string을 한 줄에 m 글자씩 가로로 적었을 때 왼쪽부터 세로로 c번째 열에 적힌 글자들을 문자열로 return 하는 solution 함수를 작성해 주세요.제한조건- my_string은 영소문자로 이루어져 있습니다.- 1 ≤ m ≤ my_string의 길이 ≤ 1,000- m은 my_string 길이의 약수로만 주어집니다.- 1 ≤ c ≤ m입출력my_stringmcresult "ihrhbakrfpndopljhygc"42"happy" "programmers"11"programme..
[프로그래머스] 0 떼기 (Javascript)
·
Algorithm/프로그래머스: 기초 트레이닝
문제 프로그래머스SW개발자를 위한 평가, 교육, 채용까지 Total Solution을 제공하는 개발자 성장을 위한 베이스캠프programmers.co.kr요구사항정수로 이루어진 문자열  n_str이 주어질 때, n_str의 가장 왼쪽에 처음으로 등장하는 0들을 뗀 문자열을 return하도록 solution 함수를 완성해주세요.제한조건- 2 ≤ n_str ≤ 10- n_str이 "0"으로만 이루어진 경우는 없습니다.입출력n_strresult"0010""10""854020""854020"  내가 생각한 로직과 코드function solution(str) { const arr = str.split(""); while (arr[0] === "0") { arr.splice(0, 1); ..
[프로그래머스] 간단한 식 계산하기 (Javascript)
·
Algorithm/프로그래머스: 기초 트레이닝
문제 프로그래머스SW개발자를 위한 평가, 교육, 채용까지 Total Solution을 제공하는 개발자 성장을 위한 베이스캠프programmers.co.kr요구사항문자열 binomial이 매개변수로 주어집니다. binomial은 "a op b" 형태의 이항식이고 a와 b는 음이 아닌 정수, op는 '+', '-', '*' 중 하나입니다. 주어진 식을 계산한 정수를 return 하는 solution 함수를 작성해 주세요.제한조건- 0 ≤ a, b ≤ 40,000- 0을 제외하고 a, b는 0으로 시작하지 않습니다.입출력binomialresult"43 + 12"55"0 - 7777"-7777"40000 * 40000"1600000000 내가 생각한 로직과 구현한 코드function solution(binomi..
[프로그래머스] l로 만들기 (Javascript)
·
Algorithm/프로그래머스: 기초 트레이닝
문제 프로그래머스SW개발자를 위한 평가, 교육, 채용까지 Total Solution을 제공하는 개발자 성장을 위한 베이스캠프programmers.co.kr요구사항알파벳 소문자로 이루어진 문자열 myString 이 주어집니다. 알파벳 순서에서 "l"보다 앞서는 모든 문자를 "l"로 바꾼 문자열을 return 하는 solution 함수를 완성해 주세요.제한조건1 ≤ myString ≤ 100,000- myString은 알파벳 소문자로 이루어진 문자열입니다.입출력myStringresult"abcdevwxyz""lllllvwxyz""jjnnllkkmm""llnnllllmm"  내가 생각한 로직다른 알파벳들이 어떻게 l보다 앞에 있다는 것을 판단하지..?라는 생각이 제일 먼저 들었다.내가 기존에 알고 있는 지식 ..