목록전체 글 (118)
all is well!!
😇 문제 🙏 답 function solution(n) { var answer = n.toString(3).split("").reverse().join("") return Number.parseInt(answer, 3); } // 1. 3진법으로 변환해주는 함수 찾기 // 2. 변환해서 배열로 만들어서 뒤집어서 배열을 다시 붙이고 // 3. 다시 10진법으로 변환해주는 함수 찾기 ---------------------------------------------------------------------------------------------------------------------- 😎 10진법에서 3진법으로 바꾸기 😎 1. 10진법 -> 3진법 value.toString(3) //3진법 변환 val..
😇 문제 🙏 답 function solution(x) { var answer = true; let sum = (x+"").split("").reduce((acc,cur)=>(acc += parseInt(cur)),0); return answer = x%sum==0? true : false; } // 1. 숫자 자릿수 분리해서 더하기 // 2. x에 더한 자릿수를 나누어 떨어지면 true, 아니면 false출력 24번 문제 정수 내림차순으로 배치의 자릿수 떨어뜨리기 부분을 응용해서 풀어보았다. 근데 확실히 이렇게 풀면 코드의 양도 줄어들고 깔끔한데 if문이나 while, for문들로 푸는것보단 0.01~0.02ms정도 속도가 느려지는것 같다 🫠
😇 문제 🙏 답 function solution(num) { var answer = 0; while(num!==1){ num%2==0? num/=2 : num = (num*3)+1; answer += 1; } return answer
😇 문제 🙏 답 function solution(arr) { var answer = []; const min = Math.min(...arr) answer = arr.lengthv!==min) return answer; } // 1. 배열에서 최소값을 찾기 // 2. 삼항연산자를 이용해서 arr의 갯수가 한개일때 -1 출력 조건걸기
😇 문제 🙏 답 function solution(n) { var answer = 0; answer = (n+"").split("").sort((a,b)=> b-a).map(i=>parseInt(i)).join("") return Number(answer); } // 1. n을 배열로 만들어서 내림차순으로 변경하고 다시 자릿수를 합쳐서 숫자로 변경하기 필요한 함수를 많이 써보려고 노력했다🥲 근데 map을 아무생각없이 배열을 parseInt 해주기 위해서 넣었는데 다른 답변들을 참고해보니 굳이 map을 끼워넣을 이유가 없었당..ㅋㅋㅋㅋㅋ function solution(n) { var answer = 0; answer = parseInt((n+"").split("").sort((a,b)=> b-a).join..