프로그래머스

프로그래머스

(프로그래머스 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(" ") }

prdg
'프로그래머스' 카테고리의 글 목록