전체 글

프론트엔드 지식을 다 먹어버리겠다는 의지
문제설명 머쓱이는 친구들과 동그랗게 서서 공 던지기 게임을 하고 있습니다. 공은 1번부터 던지며 오른쪽으로 한 명을 건너뛰고 그다음 사람에게만 던질 수 있습니다. 친구들의 번호가 들어있는 정수 배열 numbers와 정수 K가 주어질 때, k번째로 공을 던지는 사람의 번호는 무엇인지 return 하도록 solution 함수를 완성해보세요. 제한사항 2
● 오늘 공부한 것 배열의 메서드 length : 배열의 길이를 반환해준다. push : 배열의 맨 뒤에 값을 추가해준다. pop : 배열의 맨 뒤에 있는 값을 삭제해준다. unshift : 배열의 맨 앞에 값을 추가해준다. shift : 배열의 맨 앞의 값을 삭제해준다. indexOf : 특정한 값이 배열에 있는지 확인 후, 찾는 즉시 그 index 값을 반환해준다. includes : 특정한 값이 배열에 있는지 확인 후, 찾는 즉시 boolean 값으로 값을 반환해준다. Array.isArray() : 매개변수에 있는 게 array인지 확인 후, boolean 값으로 반환해준다. console.table() : 매개변수에 있는 array를 테이블표로 보여준다. reverse : 배열을 뒤집어서 반환한..
· Javascript
●Array.prototype.sort - sort 메서드는 배열의 요소를 정렬한다. const fruits= ["Banana", "Orange", "Apple"]; fruits.sort(); // [ 'Apple', 'Banana', 'Orange' ] const fruits = ["바나나", "오렌지", "사과"]; fruits.sort(); // [ '바나나', '사과', '오렌지' ] - 하지만 sort 메서드는 숫자일 때 문제가 되는데, 숫자도 유니코드 포인트를 따라서 정렬되기 때문이다. const points = [40, 100, 1, 5, 2, 25, 10]; points.sort(); // 원하는 배열 // [ 1, 2, 5, 10, 25, 40, 100 ] // 하지만 콘솔 출력값 // ..
문제설명 첫 번째 분수의 분자와 분모를 뜻하는 numer1, denom1, 두 번째 분수의 분자와 분모를 뜻하는 numer2, denom2가 매개변수로 주어집니다. 두 분수를 더한 값을 기약 분수로 나타냈을 때 분자와 분모를 순서대로 담은 배열을 return 하도록 solution 함수를 완성해보세요. 제한사항 0 numer ? numer : denom; for (let i = divisor; i > 1; i--){ if ((denom % i === 0) && (numer % i===0)){ denom = denom / i; numer = numer / i; } } return [numer, denom] }
● 오늘 공부한 것 CLI (Command Line Interface) 컴퓨터가 상용화 되기전에, 개발자들은 컴퓨터와 소통하기 위해 프로그래밍언어를 통해서 소통해야했는데, 그 명령을 주로 터미널같은 CLI를 통해 소통했다. 터미널에서 입력하는 CLI 명령줄 대기모드는 프롬프트(promt)이다. 하지만, 컴퓨터가 상용화되면서 일반사람들은 소통이 어려워지게 되자, GUI가 탄생한 것이다. GUI(Graphical User Interface) 그래픽으로 표시된 아이콘, 그래픽으로 표시된 아이콘, 창, 버튼 등을 사용하여 사용자가 컴퓨터와 상호 작용할 수 있는 방법을 제공하는 시스템이다. GUI는 사용자가 마우스, 키보드 또는 터치스크린과 같은 입력 장치를 사용하여 프로그램을 실행하고 작동하는 방법을 제어할 수..
· Git
● fork , clone git fork : 다른 사람의 레파지토리를 내 레파지토리에 가져오는 것 github 페이지에서 쉽게 가능하다 git clone : 그 레파지토리를 내 데스크탑에 가져오는 것 (HTTPS 나 SSH 프로토콜로 가져올 수 있다.) 터미널에서 원하는 디렉토리로 가서 clone하면 끝! ● add, status, commit git add : staging area에 내가 수정한 파일들을 넣는다. add하는 행위를 스테이징이라고도 한다. git add 작명파일 : 작명파일만 스테이징한다. git add . : 모든 파일을 스테이징한다. git status : 내가 스테이징해놓은 것들을 확인할 수 있다. git commit : 내컴퓨터에 있는 디렉토리에 실질적으로 적용하는 것 (버..
김코린이
김코린이의 성장일기