코딩테스트 관련해서 질문드립니다

현재 부트캠프 참여중인데
주언어로 자바스크립트를 공부중입니다
개인적으로 프로그래머스에서 문제를 풀어보다보니 자바스크립트에는 좀 치트키? 같은 메서드가 많은것 같습니다 예를들어

삼진법뒤집기
하샤드수

제가 숏코딩을 하려고 한게 아니라 이 방법뿐이 생각이 안나 이렇게 풀었는데

이렇게 풀어버리면 공부하는 의미가 없겠죠??

코딩이 처음인데 어떻게 공부하면 좋을지 잘 모르겠어서 질문드립니다

언어도 배울 겸, parseInt, reverse 같은 메소드를 직접 구현하거나, 다른 방식으로 함수를 채우는 게 도움이 많이 되실 겁니다.

예시로 드신 삼진법 뒤집기 같은 건 제 경우엔 이렇게 구현할 수도 있겠습니다.

/**
 * 0 이상의 정수를 삼진법으로 변환한 뒤, 각 자릿수가 반전된 문자열을 반환합니다.
 * 
 * @example
 * solutionOther(0)  // "0"
 * solutionOther(9)  // "001"
 * solutionOther(32) // "2101"
 * 
 * @param n {number} 변환할 0 이상의 정수
 * @return {string} 반전된 삼진법 문자열
 */
function solutionOther(n) {
	if (n < 0)
		throw new RangeError("음수는 허용하지 않습니다.");
	if (n === 0)
		return "0";
	let result = "";
	while (n !== 0) { // 자릿수가 존재하지 않을 때까지
		const digit = n % 3; // 뒷자리의 3진법 자릿수부터 구하고
		result += digit; // 기존 문자열에 더해가며
		n = Math.trunc(n / 3); // 다음 자릿수를 구하기 위해 3으로 나눈 정수 부분을 구한다.
	}
	return result;
}