프로그래머스 4

문자열 밀기 / 프로그래머스 코딩테스트 자바스크립트 코드

문제는 그나마 쉽게 풀었는데? length 스펠링 때문에 또 삽질했죠? 손으로 쓰면 써지는데 타이핑으로 칠때마다 손가락이 지 멋대로 움직이는거 잇죠 이제 좀 외우거라 인간아. length !!! 🔗 "hello" > "ohell" 이 되려고 하면, 얘를 왼쪽으로 몇 번 밀어야 하니 ? 하는 문제임. 걍 대충 풀었읍니다. 이거는 남의 코드 보고 충격 받는게 낫습니다 let solution = (A, B) =>(B+B).indexOf(A); 네 ,, 이런 생각은 어떻게 하냐 진짜? 현업에서 쓰이는게 고스란히 내려온건가? 암튼 내가 한그 function solution(A, B) { let ans = A; let su = 0; if (A === B) return 0; for (let i = 0; i < A.l..

명예의 전당 (1) / 프로그래머스 코딩테스트 자바스크립트 코드

이번 문제는 그래도 문제 이해가 수월했다 ^-^* 🔗 k는 정수, score은 배열이다. score의 길이만큼 대회가 진행된다. 점수를 내림차순 정렬해 k수만큼만 남긴다. k개의 요소를 가진 배열 중 가장 낮은 요소를 뽑아 답 배열에 push 하면 된다! 모든 코테 문제가 다 저런식으로 나오나? 뭔가 핵심적인 요소는 숨기고 필요없는 정보만 쥴쥴 설명하는 것 같음 ,, 해석은 니 몫이다 ~.~ 하는 느낌임 내가 문해력이 딸린거라면 ㅈㅅ function solution(k, score) { let kArr = []; let resultArr = []; for (var index in score) { kArr.push(score[index]); kArr = kArr.sort((a, b) => b - a).sl..

문자열 나누기 / 프로그래머스 코딩테스트 자바스크립트 코드

🔗 처음에 문제를 이해를 못해서 ㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋ ,,, 슬펏다 . "banana" 라는 문자열이 있으면 첫번째 문자열 "b"랑 일치하는 문자열의 수, 일치하지 않는 문자열의 수를 각각 세고 두 수가 같아지면 문자열을 나눠서 버리고(암튼 버림) 다음 문자열을 다시 기준으로 하여 같은 작업을 반복하여 최종적으로는 나눠진 덩어리 수를 반환하는 문제인데 >나누세요< 라는 말에 네~ 해서 split 찾아보고 있던 나는 ..

JadenCase 문자열 만들기 / 프로그래머스 코딩테스트 자바스크립트 코드

- 🔗 String.prototype.charAt() - JavaScript | MDN charAt() 함수는 문자열에서 특정 인덱스에 위치하는 유니코드 단일문자를 반환합니다. developer.mozilla.org function solution(s) { return s .split(" ") .map((v) => v.charAt(0).toUpperCase() + v.substring(1).toLowerCase()) .join(" "); } function solution2(s) { var answer = ""; for (let i = 0; i < s.length; i++) { if (i === 0 || s[i - 1] === " ") { answer += s[i].toUpperCase(); } else..