반응형
JavaScript) 프로그래머스 가장 가까운 같은 글자
2023. 2. 1. 22:32

banana 라는 단어를 b > a > n > a > n > a 순서대로 자신을 기준 앞에 가장 가까운 글자가 몇 칸 앞에 있는지 리턴하는 문제이다.예를 들어 가장 마지막 단어 a는 index 1과 3에 같은 값이 있지만,마지막 a에 가장 가까운 index 3번과의 칸 수 2를 리턴한다.필자 풀이function solution(s) {    const answer = [...s].map((val, idx) => {       const findValue = [...s.slice(0, idx)].reverse().findIndex((val) => val === s[idx])       return findValue + (findValue 필자는 단어를 거꾸로 재배열하여 findIndex로 문제를 풀었다.j..

JavaScript) 프로그래머스 크기가 작은 부분문자열
2023. 1. 29. 21:31

function solution(t, p) {    let answer = 0;    for(let idx in t) {        const data = t.slice(idx, Number(idx) + p.length)        if (data.length === p.length && data for 문으로 그냥 하면 되는 걸.. forEach 쓰겠다고 리스트로 만들어서 풀이했던 나…

JavaScript) 프로그래머스 개인정보 수집 유효기간
2023. 1. 29. 20:43

개인정보 수집 일자(privacies)에서 map 을 사용하여,유효기간이 만료된 데이터만 추출해오려고 했다.function solution(today, terms, privacies) {      const answer = privacies.map((val, idx) => {        // 유효기간        const valMonth = new Date(val.split(' ')[0]);        // 약관 종류        const valType = val.split(' ')[1];                // 약관 종류에 따른 유효기간        const addMonth = Number(terms.find((term) => term.includes(valType)).split(' ..

JavaScript) 프로그래머스 다음에 올 숫자
2023. 1. 29. 10:11

등차수열 혹은 등비수열인 common 의 마지막 원소 다음으로 올 숫자를 return 하는 문제였다.function solution(common) {    const compare1 = common[1] - common[0]    const compare2 = common[2] - common[1]        return compare1 === compare2 ? common.at(-1) + compare1 : common.at(-1) * (common[1]/common[0])}1.  등차수열인지 등비수열인지 체크2. 1번을 토대로 계산하여 return

반응형