코딩테스트 10

코딩테스트 배열 뒤집기

나의 답function solution(num_list) {//num_list 사용 안되고 있었음...    var array = [];//array가 빈 배열로 초기화 되어있으니. 아래의 array.reverse();도 빈배열 반환    const answer = array.reverse();    return answer;}   정답function solution(num_list) {const answer = num_list.slice().reverse();return answer;} //arr.slice([start[, end]])start (선택적): 추출을 시작할 인덱스, 기본값 0end (선택적): 추출을 종료할 인덱스, 기본값 arr.length (인덱스에 해당하는 요소는 포함되지않음)//나..

코딩테스트 2024.05.14

오름차순 정렬

오름차순 정렬array => array.sort((a, b) => a - b);비교함수가 음수를 반환시 a가 b앞에 오게되며, (a가 b도가 작으면 a-b는 음수가 되어 a가 b 앞에 옴)비교함수가 0을 반환하면 순서 바뀌지 않음 (a와 b가 같으면 0이 되어 순서가 바뀌지 않음)비교함수가 양수를 반환하면 b가 a앞에 오게됨 (a가 b보다 크면 a- b는 양수가 되어 b가 a앞에 옴) 내림차순 정렬array => array.sort((a, b) => b - a); 응용 문제 : 코딩테스트 입문 (중앙값 구하기)필요한 구문 : 오름차순 할 것, 중앙값  잘못된 답 function solution(array) {    var answer = 0;    answer = array.sort((a,b) => a-..

코딩테스트 2024.05.13

코딩테스트

나의 답function solution(num_list) {    var answer = []; sum(if(num_list%2,0,1)), sum(if(not(num_list%2),1,0)    return answer;} 정답function solution(num_list) {    var answer = [];         //결과를 저장할 빈 배열 생성    // 1. 짝수의 개수 구하기 : num_list에서 짝수인 숫자를 필터링, 갯수를 answer배열에 추가    answer.push(num_list.filter(num => num % 2 === 0).length);    // 2. 홀수의 개수 구하기 :     answer.push(num_list.filter(num => num % 2 ..

코딩테스트 2024.05.09

240503 TIL 참고글 코딩테스트

코딩테스트 입문 중복된 숫자 개수 나의 답function solution(array, n) {    var newArray = [];    let i = 1, i        return answer; 하다 말았는데 처음에는 filter 를 쓰려고 했음가지고 있는 수식에서는 필터를 활용하여 중복값을 갖는 값을 찾을 수 없어서 수식을 다시 보니 제한사항의 길이와 원소라는 글을 보고 반복문으로 활용하는게 맞다고 생각함 다른 사람 답function solution(array, n) {var newArr = [];for (var i = 0; i if (array[i] === n) {newArr.push(array[i]);}}return newArr.length;} 회고 - 주말동안 코딩테스트 못풀었던거 다시 풀..

코딩테스트 2024.05.03

240502TIL 참고글 코딩테스트

입문 양꼬치 문제시도 : 조건을 붙여보려 했음..function solution(n, k) {      if(n>=10){        k-= ~~(n/10)    }   var answer = n*12000+((k-(Math.floor(n/10))*2000)    return answer;} 이해가 안된 답... function solution(n, k) {   var answer = n*12000+(k-(Math.floor(n/10))*2000)    return answer;} 최종 답 ()가 하나 빠졌었음..function solution(n, k) {   var answer = n*12000+((k-(Math.floor(n/10)))*2000)    return answer;}

코딩테스트 2024.05.02

240501 TIL 참고글 코딩테스트

코딩테스트 입문 각도기 내가 예상했던 식삼항..을 생각했음 다른 사람 답function solution(angle) {    return [0, 90, 91, 180].filter((v) => (angle >= v)).length;    return answer;}짝수의 합 다른 사람 답function solution(n) {    let answer = 0;    for(let i =0; i        if(i %2 ===0)            answer +=i;    }    return answer;}i=0부터 시작, 증감연산자로 반복조건을 제시. if에서는 i %2 했을 때 나머지가 0인 것= 짝수를 의미하므로짝수인 i 만 돌아갈수 있도록 함. for문 : 세미콜론으로 ; 구분하며 / 초기값..

코딩테스트 2024.05.01

코딩테스트 입문 240430 TIL참고글

코딩테스트 두 수의 나눗셈1번째 시도 function solution(num1, num2) {    var answer = 0;        var i = (num1 / num2 ) *1000    var answer = Math.floor(i)    return answer;} 2번째시도function solution(num1, num2) {    var answer = 0;    if (num1>0 && num10 && num2          var i = (num1 / num2 ) *1000;    }       var answer = Math.floor(i)    return answer;} math.floor가 또 나오다니.. 잘 기억해야겠다ㅎㅎ 아직 너무 쉬운문제긴 하지만.. 그래도 맞추서 ..

코딩테스트 2024.04.30

코딩테스트 문제 : 입문- 240429 TIL 참고글

숫자비교하기 - 처음 쓴 답function solution(num1, num2) {  var answer = 0;    if(num1 === num2) {"1"};    else {"-1"};    return answer;} 참고한 답function solution(num1, num2) {    var answer = 0;    if(num1 === num2){        return answer = 1;    }else{        return answer = -1;    }} 이제보니 1을 ""이렇게 하면 문자 취급하지 않나...? 너무 대충생각한듯.. 나머지 구하기내 답 : -1이 기본세팅으로 되있었는데 왜 -1이 있었으까... 맞추긴했는데...function solution(num1, num..

코딩테스트 2024.04.29

240426 코딩테스트 몫 구하기

처음답function solution(num1, num2) {     var answer = 0;  var answer = math.floor(num1 / num2);    return answer; 중간 답function solution(num1, num2) {     var answer = 0;     let i = num1 / num2  var answer = math.floor(i);    return answer; 최종 답 M 로 수정하니 되었음function solution(num1, num2) {    var answer = 0;    let i = num1 / num2   var answer = Math.floor(i);    return answer;} 소수점 버리기 (대소문자 정확히)M..

코딩테스트 2024.04.26

코딩테스트 문제 : 입문- 두 수의 곱 240425TIL 참고글

코딩테스트 입문 - 두 수의 곱문제 내 생각 int solution(int num1, int num2) {    int answer = 0;      num1 과 num2의 제한사항 조건을 입력할 것 &&      조건을 만족하면서 num1 * num2 해볼것   return answer;} 찾아본 답1int answer = num1 * num2; 찾아본 답2int solution(int num1, int num2) {    int answer = 0;    if(0         answer = num1 * num2;    }    return answer;} 내가 원하는 답 : 2번째 꺼 제한사항에 대한 범위를 지정해주는게 필요했음. 반복문에 넣어보고 싶은데 아직 고정관념인지 저 제한사항 모두가 반복..

코딩테스트 2024.04.25