728x90

Programming/JavaScript 33

[프로그래머스/JavaScript] 게임 맵 최단거리(Lv.2)

문제https://school.programmers.co.kr/learn/courses/30/lessons/1844 프로그래머스코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요.programmers.co.kr ROR 게임은 두 팀으로 나누어서 진행하며, 상대 팀 진영을 먼저 파괴하면 이기는 게임입니다. 따라서, 각 팀은 상대 팀 진영에 최대한 빨리 도착하는 것이 유리합니다.지금부터 당신은 한 팀의 팀원이 되어 게임을 진행하려고 합니다. 다음은 5 x 5 크기의 맵에, 당신의 캐릭터가 (행: 1, 열: 1) 위치에 있고, 상대 팀 진영은 (행: 5, 열: 5) 위치에 있는 경우의 예시입니다.위 그림에서 검..

[프로그래머스/JavaScript] k진수에서 소수 개수 구하기(Lv.2)

문제 프로그래머스코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요.programmers.co.kr 양의 정수 n이 주어집니다. 이 숫자를 k진수로 바꿨을 때, 변환된 수 안에 아래 조건에 맞는 소수(Prime number)가 몇 개인지 알아보려 합니다.0P0처럼 소수 양쪽에 0이 있는 경우P0처럼 소수 오른쪽에만 0이 있고 왼쪽에는 아무것도 없는 경우0P처럼 소수 왼쪽에만 0이 있고 오른쪽에는 아무것도 없는 경우P처럼 소수 양쪽에 아무것도 없는 경우단, P는 각 자릿수에 0을 포함하지 않는 소수입니다.예를 들어, 101은 P가 될 수 없습니다.예를 들어, 437674을 3진수로 바꾸면 2110201010..

[프로그래머스/JavaScript] 튜플(Lv.2) 문제 풀이

문제https://school.programmers.co.kr/learn/courses/30/lessons/64065 프로그래머스코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요.programmers.co.kr [ 문제 설명 ]셀수있는 수량의 순서있는 열거 또는 어떤 순서를 따르는 요소들의 모음을 튜플(tuple)이라고 합니다. n개의 요소를 가진 튜플을 n-튜플(n-tuple)이라고 하며, 다음과 같이 표현할 수 있습니다.(a1, a2, a3, ..., an)튜플은 다음과 같은 성질을 가지고 있습니다.중복된 원소가 있을 수 있습니다. ex : (2, 3, 1, 2)원소에 정해진 순서가 있으며, 원소의 ..

[Javascript] 함수 function

* 함수 정의 형식function 함수명([인자...[,인자]]){ 실행코드 return 반환값;} 예)function numbering(){ //함수의 정의 i=0; while(i인자(파라미터)를 넘겨줄 때function get_org(a1, a2){ return a1+a2;}alert(get_org(10, 20)); +) 함수를 정의하는 다른 방법const 함수명 = funciton([인자...[,인자]]){ 실행코드 return 반환값;} +) 화살표 함수 / 많이 사용하는 방식const 함수명 = ([인자...[,인자]) => { 실행코드 return 반환값;} +) 익명함수: 이름이 없고 정의&호출 동시에 하는 함수(function(){ //함수 정의 실행코드})(); //..

[Javascript] 논리연산자

* 논리연산자 && : 좌항, 우항이 모두 참일 때 true || : 좌항, 우항 중 하나라도 참이면 true ! : 부정. true면 false, false면 true +) 대입, 비교 연산자, 부정과 부등호 [Javascript] 연산자 1) 대입 연산자 = 2) 비교 연산자 == : 두 값이 서로 같으면 true, 다르면 false === : 두 값이 정확히 같으면 true, 다르면 false (데이터타입까지) 1 == '1' //true 1 === '1' //false +) null: 값이 없다. / un.. coding-ga-ding.tistory.com

[Javascript] 조건문

조건이 true면 if문 안의 실행 false는 else 실행문으로 if(조건문) { 실행문 } else { 실행문 } if(조건문) { 실행문 } else if(조건문) { 실행문 } else { 실행문 }​ +) 비교연산자 [Javascript] 연산자 1) 대입 연산자 = 2) 비교 연산자 == : 두 값이 서로 같으면 true, 다르면 false === : 두 값이 정확히 같으면 true, 다르면 false (데이터타입까지) 1 == '1' //true 1 === '1' //false +) null: 값이 없다. / un.. coding-ga-ding.tistory.com +) 논리연산자 [Javascript] 논리연산자 * 논리연산자 && : 좌항, 우항이 모두 참일 때 true || : 좌항,..

[Javascript] 연산자

1) 대입 연산자 = 2) 비교 연산자 == : 두 값이 서로 같으면 true, 다르면 false === : 두 값이 정확히 같으면 true, 다르면 false (데이터타입까지) 1 == '1' //true 1 === '1' //false +) null: 값이 없다. / undefined: 값이 정의되지 않았다. null == undefined //true null === undefined //false +) true: 0이 아닌 수 / false: 0 true == 1 //true true === 1 // false true == '1' //true true === '1' //false 0 === -0 //true NaN === NaN //false NaN == NaN //false 0/0 => NaN..

728x90