Programmers

Programmers/javascript

[JS] Programmers 모의고사 ☑

1,2,3번 수포자들은 1번은 1,2,3,4,5 가 반복되게, 2번은 2,1,2,3,2,4,2,5 가 반복되게 3번은 3,3,1,1,2,2,4,4,5,5 가 반복되게 문제답을 찍었다. 문제의 정답이 든 answers 배열은 1,2,3,4,5중 하나로 구성되어있다. for문으로 answers와 1번, 2번, 3번 을 돌려 각각 if문을 써서 answer와 비교하고 1,2,3 중 맞춘 개수가 가장 높은 것을 가려내서 비어있는 배열에 push해주면 되겠다고 생각했다. function solution(answers) { let answer = []; //수포자 답을 변수선언 let num1 = [1,2,3,4,5]; let num2 = [2,1,2,3,2,4,2,5]; let num3 = [3,3,1,1,2,2..

Programmers/javascript

[JS] Programmers K번째수 ☑

어려웠던 점: 1.현실 카운팅 (1부터셈: 1,2,3...) 과 array의 index값 카운팅(0부터셈 : 0,1,2...)의 차이를 인지해야한다. 2.sort의 오름차순 정렬방법을 알아야 한다. 자바스크립트 sort는 숫자가 아닌 문자로 인식하기때문에, sort(); 이렇게 공백으로 처리한다면. 예를들면 [1,2,3,10] 이렇게 정렬해주는 것이아니라, [1,10,2,3] 이런식으로 정렬이 된다고 한다 (아래예제참고) 그래서 숫자정렬시 파라미터(compareFunction)을 입력 해주어야 한다, 즉 ((a,b)=>a-b) 이것이 sort의 오름차순 파라미터이고, 이것을 명시해주어야 숫자 정렬을 할 수 있다. compareFunction 이함수는 두개의 배열 element를 파라미터로 입력받는다. 이..

Programmers/javascript

[JS] Programmers 이상한 문자 만들기 ☑

split() 메서드는 String 객체를 지정한 구분자를 이용하여 여러 개의 문자열로 나눕니다. function solution(s) { let answer = ''; let arr = s.split(" "); for(let i = 0; i

Programmers/javascript

[JS] Programmers 부족한 금액 계산하기 ☑

function solution(price, money, count) { let totalprice = 0; for(i=0; i

Programmers/javascript

[JS] Programmers 같은 숫자는 싫어 ☑

function solution(arr) { let answer = []; for(let i=0; i

Programmers/javascript

[JS] Programmers 약수의 개수와 덧셈 ☑

1. left 부터 right 까지 모든 수들 중 2. 약수의 개수가 짝수인 수는 더하고 3. 약수의 개수가 홀수인 수는 뺀 수를 return 하도록 함수를 완성해야한다. function countCalc(num) { let count = 0 for (let i = 1; i < num + 1; i++){ if (num % i === 0){ count = count + 1; } } //약수구하기 if (count % 2 === 0) { return num } else { return -num } } //약수 짝수일때, 홀수일때 function solution(left, right) { let answer = 0; for(let i = left; i

Programmers/javascript

[JS] Programmers x만큼 간격이 있는 n개의 숫자 ☑

매개변수 x, n 정수: -1,-2,0,1,2,3,4,5,6(음수o, 소수점x) 자연수: 0,1,2,3,5,6(음수x, 소수점x) function solution(x, n) { let answer = []; for (let i=1; i

Programmers/javascript

[JS] Programmers 완주하지 못한 선수 ☑

function solution(participant, completion) { participant.sort(); //참가자 배열 정렬 completion.sort(); //완주자 배열 정렬 for(let i=0;i

Programmers/javascript

[JS] Programmers 서울에서 김서방 찾기 ☑

seoul [ , , , kim ] 이런식으로 array가 있으면 kim의 위치를 찾아서 "김서방은 x(어떤위치)에 있다" return 해줘야 한다. function solution(seoul) { let answer = " "; for(let i = 0; i

Programmers/javascript

[JS] Programmers 수박수박수박수박수박수? ☑

문제 : 길이가 N이고 "수박수박수박수박수..."와 같은 패턴을 유지하는 문자열을 리턴하는 함수를 완성해라 function solution(n) { let answer = ''; for (let i = 0; i < n; i++) { answer += i % 2 === 0 ? '수' : '박'; } return answer; } for 반복문 조건연산자 ? 대입연산자 +=

Programmers/javascript

[JS] Programmers 짝수와 홀수 ☑

문제 : num이 짝수일땐 Even, 홀수일땐 Odd를 반환하는 함수 solution을 완성해라 제한조건 : 0은 짝수. function solution(num) { var answer = ''; if (num%2 == 0){ answer="Even"; } else { answer = "Odd"; } return answer; } 제한조건 0은 짝수라고 했으니, num 이 0과 같아질때 Even 아닐때 Odd를 지정해주면된다. 다른 답안.. function solution(num) { var answer = ''; return num%2 == 0 ? "Even":"Odd" } 조건연산자로 푼 답안이다. 조건연산자의 구성 : 조건 ? TRUE : FALSE;

Programmers/javascript

[JS] Programmers 두 정수 사이의 합 ☑

문제 : a와 b 사이에 속한 모든 정수의 합을 리턴 하는 함수 solution을 만들어라. function solution(a, b) { //선언 let answer = 0; let apple = a; let banana = b; //제한조건처리(안해도되는부분) if(-10000000 a ){ apple = a; banana = b; } //덧셈처리 for( let i = apple; i

ReCode.B
'Programmers' 카테고리의 글 목록 (2 Page)