Clover Lucky Charms

분류 전체보기

문제정수 num과 k가 매개변수로 주어질 때, num을 이루는 숫자 중에 k가 있으면 num의 그 숫자가 있는 자리 수를 return하고 없으면 -1을 return 하도록 solution 함수를 완성해보세요.해결 과정function solution(num, k) { let answer = -1; let number = String(num); for(let i = 0; i  number를 문자열로 바꾸기 위해서 String(number)으로 감싼다음 풀어줬다. 그리고 그 다음 k는 숫자임으로 Number로 감싸서 풀어줬다.새롭게 알게된 점다른 사람의 풀이를 봤더니 대다수가 indexOf를 활용해 풀었다. indexOf는 호출한 String 객체에서 주어진 값과 일치하는 첫 번재 인덱스를 반..
문제my_string은 "3 + 5"처럼 문자열로 된 수식입니다. 문자열 my_string이 매개변수로 주어질 때, 수식을 계산한 값을 return 하는 solution 함수를 완성해주세요.해결 과정evalfunction solution(my_string) { return eval(my_string);}참고하면 좋은 사이트https://developer.mozilla.org/ko/docs/Web/JavaScript/Reference/Global_Objects/eval#eval%EC%9D%84%20%EC%A0%88%EB%8C%80%20%EC%82%AC%EC%9A%A9%ED%95%98%EC%A7%80%20%EB%A7%90%20%EA%B2%83! eval() - JavaScript | MDNeval() 은..
문제머쓱이는 할머니께 생신 축하 편지를 쓰려고 합니다. 할머니가 보시기 편하도록 글자 한 자 한 자를 가로 2cm 크기로 적으려고 하며, 편지를 가로로만 적을 때, 축하 문구 message를 적기 위해 필요한 편지지의 최소 가로길이를 return 하도록 solution 함수를 완성해주세요.해결 과정function solution(message) { return message.length * 2;} 너무 어렵게 생각하지 말자
문제정수 n이 매개변수로 주어질 때, n의 약수를 오름차순으로 담은 배열을 return하도록 solution 함수를 완성해주세요.해결 과정약수란 무엇인가? 어떤 수를 나눌 수 없는 자연수이다.function solution(n) { let emptyList = []; for(let i = 0; i  나머지가 0으로 떨어질때를 구하면 된다. 빈배열을 만든 뒤 몫들을 넣어 문제를 해결했다. 오름차순으로 담아야해서 return에서 sort()를 썼더니 틀렸다. 오름차순 정렬이니까 sort((a, b) => a - b) 이렇게 작성해야한다. 근데 for문으로 이미 순차적으로 나누기때문에 굳이 sort((a, b) => a - b)를 안해도 된다.참고하면 좋은 사이트https://developer.mo..
· Git
checkout을 이용해서 저장하지 않은 변경 내용 취소하기  💚chekout을 이용하면 아주 쉽게 마지막 커밋으로 되돌아갈 수 있다.💛 sourceTree의 코드뭉치 버리기 기능을 사용하면 변경사항을 되돌리 수 있다.
· Git
1. github 저장소 생성2. github 저장소 클론3. 내 컴퓨터의 내 문서 아래에 생성된 프로젝트 디렉토리에서 파일 생성 및 작업 완료4. 커밋할 파일들 선택해서 스테이지에 올리기(add)5. 커밋하기 (commit)6. 푸시하기 git이란?형상 관리 시스템의 한 종류 커밋 (commit) ⭐게임의 세이브에 해당하는 행동을 git에서 커밋이라고 한다. 다시 말해 언제든지 커밋한 시점으로 되돌아갈 수 있다.커밋을 하려면 저장을 원하는 파일들을 묶어서 커밋 명령을 수행하면 된다. 커밋 = save ⚠️ 커밋 주의사항커밋에는 주의사항이 있다.1. 반드시 한 번에 하나의 논리적 작업만 커밋한다.2. 커밋 메시지를 잘 적어야한다.  커밋 메시지는 꼼꼼하게 작성해야한다.  커밋 메시지 작성법1. 첫 줄에 ..
return 0보다 작은걸 반환한다.return > 0, B, A (switch order)  오름순서는 작은 숫자에서 큰 숫자로 가는 것 의미// Stringsconst owners = ['Jonas', 'Zach', 'Adam', 'Martha'];console.log(owners.sort());console.log(owners);//Numbersconsole.log(movements);// return 0, B, A (switch order)// Ascending/*movements.sort((a, b) => { // a-b임. if (a > b) return 1; // 긍정적 if (a a - b);// a가 b보다 클 경우 양수라는 걸 알고 있음// 즉, 양수 반환console.lo..
비슷하면서도 다른 some, evey, filter의 차이에 대해 알아보자! ✨const numbers = [1, 2, 3, 4, 5];some - 조건에 하나라도 맞으면 true 반환some은 배열에서 조건을 만족하는 요소가 하나라도 있으면 true를, 아니면 false를 반환한다.const hasEven = numbers.some(num => num % 2 === 0);console.log(hasEven); // true (짝수 2, 4가 있기 때문) 그렇다면 언제 사용할까? 🤔특정 조건을 충족하는 항목이 하나라도 있는지 확인할 때 유용하다.evey - 모든 요소가 조건에 맞으면 true반환every는 배열의 모든 요소가 조건을 만족해야 true를, 하나라도 불만족하면 false를 반환한다.cons..
자바스크립트에서 콜백함수의 개념에 대해 헷갈렸다.  콜백함수는 다른 함수의 파라미터로써 전달되는 함수라고 한다. 그렇다면 콜백함수가 왜? 필요할까? 콜백함수가 필요한 이유는 비동기 처리, 유연한 코드 구조를 위해서다.그렇다면 비동기 처리가 뭘까?자바스크립트에서는 코드가 위에서 아래로 순차적 실행이 된다. 그러나, 코드가 다른 행위가 일어난 뒤에 실행되는 경우도 있고 순차적으로 실행되지 않는 경우도 있다. 이럴때 비동기 프로그래밍이라고 한다.  https://www.freecodecamp.org/korean/news/https-www-freecodecamp-org-news-javascript-callback-functions-what-are-callbacks-in-js-and-how-to-use-them/..
하나둘세현
'분류 전체보기' 카테고리의 글 목록 (4 Page)