[프로그래머스] 2016년 (Javascript)
·
Algorithm/프로그래머스 LV1
문제 프로그래머스SW개발자를 위한 평가, 교육의 Total Solution을 제공하는 개발자 성장을 위한 베이스캠프programmers.co.kr요구사항2016년 1월 1일은 금요일입니다. 2016년 a월 b일은 무슨 요일일까요? 두 수 a ,b를 입력받아 2016년 a월 b일이 무슨 요일인지 리턴하는 함수, solution을 완성하세요. 요일의 이름은 일요일부터 토요일까지 각각 SUN,MON,TUE,WED,THU,FRI,SAT입니다. 예를 들어 a=5, b=24라면 5월 24일은 화요일이므로 문자열 "TUE"를 반환하세요.제한조건- 2016년은 윤년입니다.- 2016년 a월 b일은 실제로 있는 날입니다. (13월 26일이나 2월 45일같은 날짜는 주어지지 않습니다)입출력abresult524'TUE' ..
[프로그래머스] 기사단원의 무기 (Javascript)
·
Algorithm/프로그래머스 LV1
문제 프로그래머스SW개발자를 위한 평가, 교육의 Total Solution을 제공하는 개발자 성장을 위한 베이스캠프programmers.co.kr요구사항숫자나라 기사단의 각 기사에게는 1번부터 number까지 번호가 지정되어 있습니다. 기사들은 무기점에서 무기를 구매하려고 합니다.각 기사는 자신의 기사 번호의 약수 개수에 해당하는 공격력을 가진 무기를 구매하려 합니다. 단, 이웃나라와의 협약에 의해 공격력의 제한수치를 정하고, 제한수치보다 큰 공격력을 가진 무기를 구매해야 하는 기사는 협약기관에서 정한 공격력을 가지는 무기를 구매해야 합니다.예를 들어, 15번으로 지정된 기사단원은 15의 약수가 1, 3, 5, 15로 4개 이므로, 공격력이 4인 무기를 구매합니다. 만약, 이웃나라와의 협약으로 정해진 공..
[프로그래머스] 문자열이 몇 번 등장하는지 세기 (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); ..