프로그래머스

프로그래머스

(프로그래머스 Lv2) 영어 끝말잇기

풀이 : const solution = (n, words) => { let word = []; let answer = []; for (let i = 1; i < words.length; i++) { if (words[i].slice(0, 1) !== words[i - 1]?.slice(-1) || word.includes(words[i])) { answer.push( words.lastIndexOf(words[i]) % n + 1, Math.floor(words.lastIndexOf(words[i]) / n + 1) ); break; } word.push(words[i - 1]); } return answer.length == 0 ? [0, 0] : answer; }; 우선 word와 answer의 배열..

프로그래머스

(프로그래머스 lv.2) JadenCase 문자열 만들기

일단 문제는 이렇게 된다 우선 모든 단어를 분리하기 위해 s로 받은 문자를 띄어쓰기 부분으로 분리해 배열로 만들었다. split으로 분리해 map을 실행해서 첫번째 문자를 slice을 이용해 분 리후 toUpperCase로 대문자로 만들었다. 그 뒤 글자들도 slice을 이용해 분리 후 toLowerCase를 이용해 소문자로 만들었다. 그리고 합친 후 join으로 띄어쓰기를 넣고 다시 문자로 만들었다. 답: let solution = (s) => { return s.split(" ").map(i => i.slice(0, 1).toUpperCase() + i.slice(1, i.length).toLowerCase()).join(" ") }

카테고리 없음

Til (2022.12.05)

배운것 리액트 기본개념, JSX, Props, Component 리액트는 기본적으로 SPA(Single Page Application)를 전제로 하고있다. Component 에선 props를 받는게 자식 그걸 품고있는 상위요소가 부모이다. 마지막부모를 export해준다. JSX 문법에선 class 대신 className 자바스크립트 표현식은 중괄호를 사용하는등 html과 비슷하지만 다른점이 많다. 태그가 비어있다면 />로 닫아줘야지 실행가능. 프로그래머스 N의 배수 고르기: function solution(n, numlist) { return numlist.filter(i => i%n === 0) };