Dev (122) 썸네일형 리스트형 알고리즘 문제 | 프로그래머스 - 3진법 뒤집기 문제 풀이 음.. 겁나 어려워보이는구만... 일단 10진법을 3진법으로 변환하고 변환한 값을 앞뒤로 반전한 다음 반전된 값을 10진법으로 리턴해라!! 3진법으로 변환하기 위해서는 나머지 값을 계속해서 구해야 하니까 반복문을 사용해야 하고 앞뒤 반전을 해야하니까 reverse 쓰고 10진법으로 다시 변환해야 하니까 3진법을 10진법으로 구하는 로직도 짜야하는군 해보자 해보자!! function solution(n) { var answer = 0; var myRemainder = 0; var myStringTemp = ''; while(n > 0) { myRemainder += n % 3; // 나머지 n = parseInt(n / 3); // 몫 myRemainder = myRemainder.toStrin.. 알고리즘 문제 | 프로그래머스 - 같은 숫자는 싫어 문제 음음음음음~ element가 0~9인 배열의 element들을 반복해서 검사 해 (아놔 시간 초과될 것 같은 느낌인데.. 일단 해보자!) 만약 0이 걸렸다? 그럼 0을 배열에 담아 이 때! 한번만 담아야 돼 두번째 부터는 지나가야 해.. 그걸 어떻게 코딩하지 ?? 문제를 다시 읽어봤다!! 자ㅏ!! 첫번째 값이 1이야 그 다음 값을 비교해서 같다면? 패스하고 다 다음 값으로 비교해서 다르다? 담아 이걸 반복하면 될 듯 ..? 아놔...................................... 왜 0은 안담기지? 왜 4,4 같은데 못거르지 ? 생각해보자.....ㅜㅠㅜㅠㅜㅠㅜㅠㅜㅠㅜ 아놔 다르면 담아야 되는데 뭐하냐 진짜.. function solution(arr) { var answer = [];.. 알고리즘 문제 | 프로그래머스 - 나누어 떨어지는 숫자 배열 문제 생각하자ㅏㅏ array 안에 자연수 element들이 있는데 그걸 divisor로 나눴을 때 나눠진다면 그 element를 리턴해야 돼! 그리고 divisor로 나누어지는 element들이 하나도 없다면 배열에 -1을 리턴! 마지막으로 오름차순으로 정렬하면 끝일 듯? 처음에 map을 쓰려고 했는데 모든 걸 다 리턴하다보니 원하지 않는 값도 도출됐다.. 그래서 filter로 변경! function solution(arr, divisor) { var answer = []; answer = arr.filter(arr => { if(arr % divisor == 0) { return arr; } }) if(answer.length == 0) { answer = [-1]; } answer.sort(funct.. 알고리즘 문제 | 프로그래머스 - 두 정수 사이의 합 문제 풀이 window.addEventListener('DOMContentLoaded', function() { function solution() { var a = 4; var b = 1; var answer = 0; var tempArray = []; var tempArrayTotal = 0; var middleNumber = 0; if(a !== b) { if(a > b) { middleNumber = a - b; if(middleNumber > 1) { for(var i=0; i 1) { for(var i=0; i AJAX 비동기 통신 (롯데백화점 설문조사 결과) 보호되어 있는 글입니다. AJAX 비동기 통신(타이어) 보호되어 있는 글입니다. JavaScript로 Excel export 구현하기! 현재 입력되어 있는 table 형태 나 같은 경우엔 ajax로 api를 받아와서 table이 추가 되게 설정해서 기본 table에는 내용이 별로 없다 그래도 excel로 변환하는데는 아무 지장 없으니 고고! 우선, excel 변환을 하기 위해서는 여러 방법이 있겠지만 이번엔 SheetJS를 통해서 해보도록 하자! cdn을 사용해도 되고 다운받아 사용해도 된다! npm install xlsx npm install file-saver --save 우선 세팅은 끝났고! 엑셀로 변환하는 전체 프로세스는 이렇게 된다 1. 엑셀 Workbook 생성 2. 데이터(배열/json/html table)를 가져와 sheet 생성 3. workbook에 만든 시트를 추가 4. 엑셀 파일 생성 5. 다운로드 받도록 처리 앞서.. 알고리즘 문제 | 프로그래머스 - 소수 찾기 소수 찾기를 해보자.. 우선, 소수란 자신보다 작은 두 개의 자연수를 곱하여 만들 수 없는 1보다 큰 자연수! 예를 들어, 5는 1×5 또는 5×1로 수를 곱한 결과를 적는 유일한 방법이 그 수 자신을 포함하기 때문에 5는 소수이다. 그러나 6은 자신보다 작은 두 숫자(2×3)의 곱이므로 소수가 아님! 따라서 function solution(n) { let answer = 0; let count; for(let i=2; i 이전 1 ··· 4 5 6 7 8 9 10 ··· 16 다음