목록개발 (154)
그저 내가 되었고
함수 일반적으로 반복되는 코드를 하나로 묶거나, 의미를 부여하고 역할을 나누기 위해 사용함. function 함수이름(인자1, 인자2, 인자3) { // 명령문 } 함수이름(인수1, 인수2, 인수3); // 명령문에 있는 내용을 실행한다. - 인자(Parameter 또는 매개변수): 함수를 호출할때 전달 받기 위해 지정한 변수. 몇개든 콤마를 이어붙여 입력받을 수 있음. - 인수(Argument): 인자에 전달하는 값 그 자체 콜백함수 : parameter를 함수로 받는 경우 걔는 callback func. 👉🏻 일단 함수를 등록한 후, 특정 이벤트가 발생하거나 특정 시점에 도달했을 때 시스템에서 호출하는 함수. 👉🏻 JS에서 함수는 객체임. 그래서 함수 자체가 다른 함수의 인자로 쓰일 수 있고, 어떤 ..
1번. 없는 정수 사이의 합 (하) 0부터 9까지의 숫자 중 일부가 들어있는 정수 배열 numbers가 매개변수로 주어집니다. numbers에서 찾을 수 없는 숫자는 두개입니다. 두 정수를 a,b라고 했을 때, a와 b 사이에 속한 모든 정수의 합을 리턴하는 함수, solution을 완성하세요. 예를 들어 a = 3, b = 5인 경우, 3 + 4 + 5 = 12이므로 12를 리턴합니다. 입출력 예 checkin result [1,2,4,6,7,8,9,0] 12 7,8,3,5,6,1,2,4 45 지정 입력값 checkin result [1,3,5,9,2,4,8,0] 13 답안 포맷 function solution(arr1){ let answer=0; return answer; } let arr1=[1,3..
1번. 자연수 뒤집어 더하기 (하) 자연수 n의 각 자리 숫자를 뒤집은 순서로 더해 출력하는 수식을 리턴해주세요. 예를들어 n이 12345이면 "5+4+3+2+1=15''라는 문자열을 리턴합니다. 제한 조건 N의 범위 : 100,000,000 이하의 자연수 입출력 예 n result 12345 "5+4+3+2+1=15" 1532576 "6+7+5+2+3+5+1=29" 지정 입력값 n result 718253 "3+5+2+8+1+7=26" How I solved👇🏻 ▶양 끝의 따옴표도 조건인지 아닌지 분간이 안가서(...) 그냥 적었다....ㅎ.........ㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋ function solution(n){ let sum = ''; let answer = 0; let nums = n.toStr..
📚 화살표 함수(Arrow function) 👉🏻ES6에서 새로 추가된 문법! 이름처럼 문법 안에 화살표가 들어 있음ㅋㅋ 기존 함수보다 더 간결한 문법으로 함수를 만들 수 있당!~! const sum = function(a, b) { return a + b; }; 일반 함수 표현식👆🏻 vs 애로우 펑션👇🏻 const sum = (a, b) => { return a + b; }; const sum = (a, b) => a + b; const hello = a => { return a; }; hello('hi'); // hi 📚 구조 분해 할당 👉🏻배열이나 객체에서 각각 값 이나 프로퍼티를 분해하여 손쉽게 개별 변수에 담을 수 있도록 해 줌 ▶배열에서의 구조 분해 할당 const [a, b] = [100, ..
🎈 Today's my BEST 15. 내적 How I solved👇🏻 function solution(a, b) { let sum = 0; for ( i = 0 ; i < a.length ; i++ ) { sum += (a[i] * b[i]) } return sum } ▶앞선 1~14번 문제 풀면서 삽질 맘껏 하니까.. 변수를 어디에다가 어떻게 선언하는지 꽤 익숙해져서 꽤 쉽게 풀었음. 16. 문자열 내 p와 y의 개수 How I solved👇🏻 function solution(s){ let convert = s.toLowerCase(); var count1 = (convert.match(/p/g) || []).length; var count2 = (convert.match(/y/g) || []).le..