728x90
전체 글

전체 글

    [JS] 자바스크립트 삼항 연산자, 다중 삼항 연산

    [JS] 자바스크립트 삼항 연산자, 다중 삼항 연산

    1. 삼항 연산자란? 삼항 연산자는 참/거짓에 따라 선택적으로 실행되는 조건문 삼항 연산자 표현) 조건문 ? 선택문1 : 선택문2 조건문이 참(True)이면 선택문1을 실행하고 조건문이 거짓(False)이면 선택문 2를 실행한다. 삼항 연산자 사용법) if문과 삼항 연산자의 예시를 비교하여 어떻게 다른지 확인해보자. if 문 let a = 15; let b = 9; if (a > b) { console.log(true); } else { console.log(false); } // true 삼항 연산자 let a = 15; let b = 9; const value = (a > b) ? true : false; console.log(value); // true 삼항 연산자는 아래와 같이 괄호 없이 사용 가..

    [JS] 프로그래머스 - 진료순서 정하기

    [JS] 프로그래머스 - 진료순서 정하기

    function solution(emergency) { var answer = []; answer=[...emergency].sort((a,b)=>b-a) emergency.map(v=>answer.indexOf(v)+1) return emergency.map(v=>answer.indexOf(v)+1); } 원래 주어진 배열이 바뀌면 원래 주어진 배열대로 순서를 return 할 수 없으니 answer 에 원래 주어진 배열 emergency를 복사했다. 배열 메소드 map() 과 indexOf()를 이용하여 emergency 배열의 각 정수가 정렬한 배열에서 위치하고 있는 index를 찾아주었다. 결과는 첨자가 아닌 순서를 return 해주어야 하므로 +1 해주었다.

    [JS] 프로그래머스 - 외계행성의 나이

    [JS] 프로그래머스 - 외계행성의 나이

    정답코드 ) function solution(age) { var answer = ''; let str='abcdefghij'; answer=age.toString().split('').map(a=>str[a]).join(''); return answer; } 배열 메소드를 사용하면 짧게 끝나는 풀이지만 어떤 메소드를 어떤 순서로 사용해야할지 생각하게 하는 문제였다. 1. toString() 숫자타입을 문자타입으로 변환 let test = 12345; test = test.toString(); // 문자타입으로 변환함 console.log(test);//'12345' 2.split() 문자열을 배열로 변환 문자열.split();// 구분자를 넣지 않으면 문자열 한 덩이라가 배열의 아이템 1개로 들어간다. ..

    [JS] 자바스크립트 필수 배열 메소드 총정리 - Javascript Array method

    [JS] 자바스크립트 필수 배열 메소드 총정리 - Javascript Array method

    sort() 배열을 오름차순, 내림차순으로 정렬한다. 예시) const arr = [5, 3, 2, 4, 6, 1]; const res; res = arr.sort(); // sort((a, b) => a - b)과 동일 console.log(res); // [1, 2, 3, 4, 5, 6] res = arr.sort((a, b) => b - a); console.log(res); // [6, 5, 4, 3, 2, 1] join() 배열을 문자열로 변환한다. 배열.join(); // 구분자를 넣지 않으면 컴마가 포함되어 문자열로 합쳐진다. 배열.join('.'); // 구분자를 넣어주면 아이템 사이에 구분자를 넣어서 문장여로 합쳐진다. 예시) const fruits = ['apple', 'banana',..

    [JS] 자바스크립트 문자열 반복하기 - repeat() 함수

    repeat() 함수 주어진 문자열을 옵션의 count 만큼 반복하여 붙인 다음에 새로운 문자열로 반환하는 함수 parameter : 반복 횟수 사용방법 ) // repeat() 함수 사용방법 string.repeat( [반복 count]) 예시 ) let test = "123"; testRepeat = test.repeat(3); console.log(testRepeat); let strTest = ['A', 'B', 'C', 'D', 'E']; for(let i = 0; i < strTest.length; i ++){ console.log(strTest[i].repeat(i+1)); } ================================================================..

    [JS] 프로그래머스 - 문자열 뒤집기 split(), reverse(), join()

    [JS] 프로그래머스 - 문자열 뒤집기 split(), reverse(), join()

    정답코드-> function solution(my_string) { var answer = ''; answer=my_string.split('').reverse().join(''); return answer; } 1. split() 함수 문자열을 일정한 구분자로 잘라서 배열로 저장하기 위해서 split() 함수를 사용 ex1) 파라미터를 입력하지 않을 경우 const str = "apple banana orange"; const arr = str.split(); document.writeln(arr); // apple banana orange document.writeln(arr.length); // 1 //파라미터로 아무것도 전달하지 않으면 문자열 전체를 length 1인 배열에 담아 리턴 ex2) 단..

    [JS] 자바스크립트 프로그래머스 - 최빈값 구하기

    [JS] 자바스크립트 프로그래머스 - 최빈값 구하기

    자바스크립트 배열 메소드를 능수능란하게 쓸 수 있는 실력이 아닌 상태에서 순수 조건문으로만 풀려고 하니 따져야 할게 많았다 1. array.sort((a,b)=>a-b)를 통해 오름차순 정렬 후 2. 배열 처음부터 돌면서 숫자가 바뀔때, 같은 수가 반복될때로 이렇게 두가지 경우로 나누어 생각 2-1. 숫자가 바뀔때 지금 있는 위치의 반복 수 1로 세팅 2-2. 같은 수가 반복되고 있을 때 지금 있는 위치의 반복 수 증가 3. 최빈값의 반복수보다 지금 있는 위치의 숫자 반복수가 더 크다면 최빈값과 최빈값의 반복수 업데이트 필요 4. 최빈값이 여러개인 경우를 알려주는 변수를 하나 추가해서 여러개 나오는 경우 체크해주기 answer//최빈값 repeatCnt//최빈값의 반복수 before//지금 있는 위치의 ..

    [ git ] fork 한 repository 최신화 - git fetch, git merge, git pull

    [ git ] fork 한 repository 최신화 - git fetch, git merge, git pull

    fork 한 repository가 변경되어 최신상태로 업데이트를 한 후 그 위에 추가 작업을 해야했다. 1. fork한 원본 repository 주소를 upstream 변수에 등록하기 git remote add upstream https://github.com/~/~.git *할당된 git 주소를 확인하고 싶을 경우 git remote -v 2. 원본 저장소 fetch 해오기 (최신화 된 정보를 가져옴) git fetch upstream 3. 내가 불러오고 싶은 branch로 checkout, 브랜치에 merge 하기(가져온 정보를 내 local repo에 합침) git checkout feature git merge upstream/feature 4. 2,3번 작업을 한꺼번에 하고 싶다면(fork 한 ..

728x90