본문 바로가기

알고리즘 공부

(8)
배열의 삭제 풀이 nums.pop(); nums.pop(); 키워드 pop : 자바스크립트 내장함수로 배열의 가장 끝에 있는 값을 삭제 후 배열을 반환한다. 내 풀이 arr[2] = 1000; arr.push(300); 강의 풀이 & 키워드 arr.splice(2, 0, 1000) splice 첫번째 매개변수는 배열의 index 순서를 의미하고 두번째 매개변수는 그 index부터 몇 개를 제거하는지를 의미하고 세번째 매개변수는 index번째부터 몇 개 삭제 후 추가할 값을 의미한다. 두번째 매개변수 값이 0인 경우 아무것도 삭제를 안 한다. 고로 출력값을 얻을 수 있다. // 자바스크립트 변수의 타입 // 원시 타입 : number, string, boolean, undefined, null // 참조 타입 : ob..
[js] 모의고사 못 푼 문제 풀이 해석 function solution(answers) { let soopo1=[1, 2, 3, 4, 5]; let soopo2=[2, 1, 2, 3, 2, 4, 2, 5]; let soopo3=[3, 3, 1, 1, 2, 2, 4, 4, 5, 5]; // 정답수를 카운터 해줄 count 배열 만들기 let count=[0, 0, 0]; for(let i = 0; i
[js] 완주하지 못한 선수 내 풀이 sort한 배열들을 하나하나 대조하여 pass, false 로 결과값을 내는 식으로 테스트했다 var participant = ["leo", "kiki", "eden"]; var completion = ["eden", "kiki"]; function solution(participant, completion) { var answer = ''; participant.sort(); completion.sort(); var p0 = participant[0]; var c0 = completion[0]; var p1 = participant[1]; var c1 = completion[1]; var p2 = participant[2]; var c2 = completion[2]; // test if(p0=..
[js] K번째의 수 commands 중 첫번째 배열만[2,5,3] 테스트로 진행해봤다. var array = [1, 5, 2, 6, 3, 7, 4]; var commands = [[2, 5, 3], [4, 4, 1], [1, 7, 3]]; function solution(array, commands) { let i = commands[0][0]; // 2 let j = commands[0][1]; // 5 let k = commands[0][2]; // 3 // i번째부터 j까지 배열 자르기 let newArray = array.slice(i-1,j); // 내림차순으로 정렬 newArray.sort((a,b)=>a-b); // k번째 숫자 return return newArray[k-1]; } console.log(sol..
[js] 가운데 글자 가져오기 내 풀이 function solution(s) { var answer = ''; // 짝수일 때 if(s.length % 2 ===0){ // 글자 절반 중 앞 글자 answer += s[s.length/2 -1]; // 글자 절반 중 뒷 글자 합치기 answer += s[s.length/2]; }else{ // 글자 길이 절반 값에서 정수만 취하기 answer += s[parseInt(s.length/2)]; } return answer; }
유튜브 클론 강의 복습 https://velog.io/@mollang/series/%EC%98%A4%EB%8A%98%EC%9D%98-%EB%AA%87-%EC%A4%84
[js] localStorage 에 저장된 값을 화면에 출력 2 * 이 게시판은 배운 것을 간단하게 혼자 다시 짜보는 곳 목표: 입력한 값이 화면에 출력이 되고, 새로고침이나 페이지 전환을 해도 그 값이 유지. const form = document.querySelector('.js-form'); const input = form.querySelector('input'); const greeting = document.querySelector('.js-greetings'); const GREETING_LS = "currentStorage"; const SHOWING_CN = "showing"; // 4. saveName 함수로 localstorage 에 input 값을 저장 function saveName(t){ localStorage.setItem(GREETING_..
[js] localStorage 에 저장된 값을 화면에 출력 1 * 이 게시판은 배운 것을 간단하게 혼자 다시 짜보는 곳 목표: 바닐라자바스크립트로 localStorage 에 저장된 값을 화면에 출력 html javascript const form = document.querySelector('.js-form'); const input = form.querySelector('input'); const greeting = document.querySelector('.js-greetings'); const GREETING_LS = "currentStorage"; const SHOWING_CN = "showing"; function paintText(text){ greeting.classList.add(SHOWING_CN); greeting.innerHTML = `Hell..