Link: https://programmers.co.kr/learn/courses/30/lessons/68935 코딩테스트 연습 - 3진법 뒤집기 자연수 n이 매개변수로 주어집니다. n을 3진법 상에서 앞뒤로 뒤집은 후, 이를 다시 10진법으로 표현한 수를 return 하도록 solution 함수를 완성해주세요. 제한사항 n은 1 이상 100,000,000 이하인 자연수 programmers.co.kr 문제 설명 문제 풀이 (Javascript) function solution(n) { let num = n.toString(3); let str = String(num).split('').reverse().join(''); return parseInt(str, 3) } 이 문제는 n진수에서 m진수로 변환하..
Link: https://programmers.co.kr/learn/courses/30/lessons/12947 코딩테스트 연습 - 하샤드 수 양의 정수 x가 하샤드 수이려면 x의 자릿수의 합으로 x가 나누어져야 합니다. 예를 들어 18의 자릿수 합은 1+8=9이고, 18은 9로 나누어 떨어지므로 18은 하샤드 수입니다. 자연수 x를 입력받아 x가 하 programmers.co.kr // 프로그래머스 - 하샤드 수 // 문제 설명 // 양의 정수 x가 하샤드 수이려면 x의 자릿수의 합으로 x가 나누어져야 합니다. // 예를 들어 18의 자릿수 합은 1+8=9이고, 18은 9로 나누어 떨어지므로 18은 하샤드 수입니다. // 자연수 x를 입력받아 x가 하샤드 수인지 아닌지 검사하는 함수, solution을..
Link: https://programmers.co.kr/learn/courses/30/lessons/12943 코딩테스트 연습 - 콜라츠 추측 1937년 Collatz란 사람에 의해 제기된 이 추측은, 주어진 수가 1이 될때까지 다음 작업을 반복하면, 모든 수를 1로 만들 수 있다는 추측입니다. 작업은 다음과 같습니다. 1-1. 입력된 수가 짝수라면 2 programmers.co.kr // 프로그래머스 - 콜라츠 추측 // 문제 설명 // 1937년 Collatz란 사람에 의해 제기된 이 추측은, // 주어진 수가 1이 될때까지 다음 작업을 반복하면, // 모든 수를 1로 만들 수 있다는 추측입니다. 작업은 다음과 같습니다. // 1-1. 입력된 수가 짝수라면 2로 나눕니다. // 1-2. 입력된 수가..
Link: https://programmers.co.kr/learn/courses/30/lessons/12935 코딩테스트 연습 - 제일 작은 수 제거하기 정수를 저장한 배열, arr 에서 가장 작은 수를 제거한 배열을 리턴하는 함수, solution을 완성해주세요. 단, 리턴하려는 배열이 빈 배열인 경우엔 배열에 -1을 채워 리턴하세요. 예를들어 arr이 [4,3,2,1 programmers.co.kr // 프로그래머스 - 제일 작은 수 제거하기 // 문제 설명 // 정수를 저장한 배열, arr 에서 // 가장 작은 수를 제거한 배열을 리턴하는 함수, solution을 완성해주세요. // 단, 리턴하려는 배열이 빈 배열인 경우엔 배열에 -1을 채워 리턴하세요. // 예를들어 arr이 [4,3,2,1]인..
Link: https://programmers.co.kr/learn/courses/30/lessons/12934 코딩테스트 연습 - 정수 제곱근 판별 임의의 양의 정수 n에 대해, n이 어떤 양의 정수 x의 제곱인지 아닌지 판단하려 합니다. n이 양의 정수 x의 제곱이라면 x+1의 제곱을 리턴하고, n이 양의 정수 x의 제곱이 아니라면 -1을 리턴하는 함 programmers.co.kr // 프로그래머스 - 정수 제곱근 판별 // 문제 설명 // 임의의 양의 정수 n에 대해, n이 어떤 양의 정수 x의 제곱인지 아닌지 판단하려 합니다. // n이 양의 정수 x의 제곱이라면 x+1의 제곱을 리턴하고, // n이 양의 정수 x의 제곱이 아니라면 -1을 리턴하는 함수를 완성하세요. // 제한 사항 // n은 ..
Link: https://programmers.co.kr/learn/courses/30/lessons/12933 코딩테스트 연습 - 정수 내림차순으로 배치하기 함수 solution은 정수 n을 매개변수로 입력받습니다. n의 각 자릿수를 큰것부터 작은 순으로 정렬한 새로운 정수를 리턴해주세요. 예를들어 n이 118372면 873211을 리턴하면 됩니다. 제한 조건 n은 1이 programmers.co.kr // 프로그래머스 - 내림차순으로 배치하기 // 문제 설명 // 함수 solution은 정수 n을 매개변수로 입력받습니다. // n의 각 자릿수를 큰것부터 작은 순으로 정렬한 새로운 정수를 리턴해주세요. // 예를들어 n이 118372면 873211을 리턴하면 됩니다. // 제한 조건 // n은 1이상 ..