목록javascript (24)
고양이와 코딩
10월 31일 flag에 따라 다른 값 반환하기 내 풀이 function solution(a, b, flag) { const result = (flag) => (flag == true ? a + b : a - b); return result(flag); } 삼항연산자를 사용했다. 0떼기 내 풀이 function solution(n_str) { for (let i = 0; i St..
10월 27일 문자열 밀기 - javascript 내 코드 function solution(A, B) { var answer = 0; if (A.length !== B.length) { return -1; } while (A !== B) { A = A[A.length - 1] + A.substring(0, A.length - 1); answer++; if (answer > A.length) { return -1; } } return answer; } 시행착오 더보기 시프트 연산을 써야겠다는 생각 + 시프트 연산을 1씩 반복해서 증가시키면서 확인 처음에 이렇게 생각을 했는데 shift횟수를 변수로 만들어서 관리하는게 별로 좋은 생각이 아니었던 것 같다(내가 잘 못해서 그런걸수도 ㅎㅎ) while문 내에서,..
10월 22일 문제1 내 코드 function solution(score) { var answer = []; for (var i=0; i b - a); const rank = answer.map(value => sortedAnswer.indexOf(value) + 1); return rank; } 헤맸던것 !!! → 내림차순으로 정렬 한 뒤 순위를 매기는 부분에서 "기존 배열에서 순위" 를 매기는 부분을 헤맸다. 기존 배열인 answer를 기반으로 순위를 생성하는 코드를 짰다..
[스프레드] "..." 역시 나를 당황하게 했던 ... 연산자 도무지 뭐에 쓰이는것인지 용도를 알 수 없었다 (당연함 공부를 안함 ㅋㅋ) 예를들어, oldArray가 있는데 이 oldArray 배열에 있는 모든 원소들을 새로운 배열에 추가하고, 거기에 원소 1과 2를 더 추가하고 싶다면 요 구문을 사용하게 된다. ...oldObejct로 oldObject의 모든 프로퍼티와 값을 꺼내서 새 객체의 키 값으로 추가한다 ! 만약, oldObject가 새로운 프로퍼티를 갖게 된다면, 위의 newProp로 덮어쓰여질 것이다. => 우리가 갖고 있는 프로퍼티가 우선권을 갖는다 ! 이것이 스프레드 연산자 ㅎㅎ const numbers = [1, 2, 3]; const newNumbers = [...numbers, 4..
유데미로 React 를 수강하면서 맥스쌤이 자바스크립트 복습을 해주시는데, 자바스크립트가 아리송까리송 할때 들어와서 보면 좋을 것 같아서 정리 해 보려고 한다. [변수] 기존 javascript에서는 변수를 선언할때 "var" 만을 사용했는데, es6 javascript에서는 "let" 과 "const" 가 등장하였으나~ 자바스크립트를 제대로 공부하지 않고 무작정 문제만 풀었던 나는 뭐가 다른건지도 모르고 내 마음대로 번갈아가며 썼었다.. 먼저 let은 변수를 선언하고 그 변수를 다른 값으로 갱신 했을 때, 오류 없이 변경되는 경우에 사용한다! 그리고 const는 변수를 선언 한 뒤에 갱신하면 오류가 뜬다. 상수라고 생각하면 될 것 같다. 예를 들어 let myName = 'Coyangee'; conso..
하루에 아무리 하기싫고 바빠도 한문제만큼은!!! 꼭 풀겠다는 의지로 시작한 자바스크립트 프로그래머스 코테 !!!! 아자아자 원래 세줄짜리 코드도 멍~ 때렸는데 이제야 이정도는 가뿐히 풀지!! 싶은 시점에서.. (참고로 정답률 높은 순으로 정렬해놓음 ㅋ) 이 문제를 만났고... 겁나 당황했다................................ 그래서 readline이 뭔데? readline은 console로 입력받는 자바스크립트의 내장 모듈!! 기본형식은 const readline = require("readline"); =>모듈을 불러오고 readline(변수)에 저장하는 것이라구 하네요 구글의 수많은 고수님들께 항상 감사하구 있습니다. 솔직히.. 아직 잘 이해는 안되지만 대략 "readline을 ..