오늘 진행 상황 LEVEL 2 40 3진법 뒤집기 알고리즘 코드심기(React) 문제 코딩테스트 연습 > 월간 코드 챌린지 시즌1 > 3진법 뒤집기 https://school.programmers.co.kr/learn/courses/30/lessons/68935 입출력 예시 n result 45 7 125 229 답 도출 과정 n (10진법) n (3진법) 앞뒤 반전(3진법) 10진법으로 표현 45 1200 0021 7 풀이방법 // 나의 풀이 function solution(n) { // 10진법 -> 3진법 let three = n.toString(3); // 3진법 뒤집기 let reverseAnswer = three.split('').reverse().join(''); // 3진법 -> 10진법 ..
현재 진행상황 LEVEL 2 39 최대공약수와 최소공배수 코딩테스트 연습 >연습문제 > 최대공약수와 최소공배수 나의 첫 풀이 function solution(num1, num2) { var answer = []; let maxNum = Math.max(num1, num2); let minNum = Math.min(num1, num2); // 최대공약수 let gcd = 1; // 최소공약수 let lcd = 1; if (maxNum % minNum === 0) { for (let i = 2; i
오늘 진행 상황 LEVEL 2 18 19 20 문자열을 정수로 바꾸기 정수 제곱근 판별 정수 내림차순으로 배치하기 알고리즘 코드심기(React) 새로 배운 것 코딩테스트 연습 > 코딩테스트 입문 > 정수 내림차순으로 배치하기 function solution(n) { return parseInt((n + "").split('').sort((a, b) => b - a).join(''), 10); } sort() 메서드를 활용 내림차순 정렬 b - a 의 반환값이 양수일 때 큰 값이 앞으로 온다. 오름차순 정렬 a - b 의 반환값이 양수일 때 큰 값이 뒤로 간다.
이번주부터 본격적으로 알고리즘 스터디를 진행한다! 스터디 조 11조 진행시간 매일 오전 9시 ~ 10시 문제는 하루에 1문제 권장, 익숙해진 후 2문제로 업데이트 문제는 시간을 정하고 풀어주세요. 문제 당 최대 40분!! 오늘 진행 상황 LEVEL 1 1 2 3 4 5 6 7 8 두 수의 차 두 수의 곱 몫 구하기 나이 출력 숫자 비교하기 두 수의 합 두 수의 나눗셈 각도기 알고리즘 코드심기(React) 알고리즘 스터디 진행 40분이 지나고 돌아가면서 코드 발표를 하고 리뷰를 했다 새로 배운 것 코딩테스트 연습 > 코딩테스트 입문 > 두 수의 나눗셈 // Math.floor 활용 방식 // const solution = (num1, num2) => Math.floor((num1 / num2) * 1000..