현재 부트캠프 참여중인데
주언어로 자바스크립트를 공부중입니다
개인적으로 프로그래머스에서 문제를 풀어보다보니 자바스크립트에는 좀 치트키? 같은 메서드가 많은것 같습니다 예를들어
제가 숏코딩을 하려고 한게 아니라 이 방법뿐이 생각이 안나 이렇게 풀었는데
이렇게 풀어버리면 공부하는 의미가 없겠죠??
코딩이 처음인데 어떻게 공부하면 좋을지 잘 모르겠어서 질문드립니다
현재 부트캠프 참여중인데
주언어로 자바스크립트를 공부중입니다
개인적으로 프로그래머스에서 문제를 풀어보다보니 자바스크립트에는 좀 치트키? 같은 메서드가 많은것 같습니다 예를들어
제가 숏코딩을 하려고 한게 아니라 이 방법뿐이 생각이 안나 이렇게 풀었는데
이렇게 풀어버리면 공부하는 의미가 없겠죠??
코딩이 처음인데 어떻게 공부하면 좋을지 잘 모르겠어서 질문드립니다
언어도 배울 겸, 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;
}