TIL
항해 알고리즘 2주차가 끝났다~ 쨕쨕👏 시험은 그냥저냥 무난한 난이도였고, 그거보단 1주일동안 알고리즘 풀고 본인 공부 찾아서 하는시간이 은근 지루했다. 다음 주차는 주특기교육… 잘 해내리라 믿는다 빈둥 거리느라 React 강의도 별로 못들었는데 좀 걱정된다. 뭐 어떻게 되겠지~ 다들 힘내자 화이팅 💫
알고리즘
1. 3진법 뒤집기(https://school.programmers.co.kr/learn/courses/30/lessons/68935)
function solution(n) {
var sum = [];
var result = 0;
while (parseInt(n / 3) > 0) {
sum.push(n % 3);
n = parseInt(n / 3);
}
if (parseInt(n / 3) == 0) {
sum.push(n % 3);
}
sum.reverse().map((val, i) => {
result += Math.pow(3, i) * val
})
return result;
} //진법 바꿔주는 메서드 있는거 모르고 뻘짓했음!
while 문을 언제까지 돌려줄지 if문이 언제 실행될지 로직을 세우는게 생각보다 까다로웟음.
10.toString(2) => //1010; 2진법으로 바꿔줌! 가끔 쓰는 메서드였는데 이런 기능도 있었는지 전혀몰랐다..
'항해99' 카테고리의 다른 글
4주차 주특기(숙련) (0) | 2022.11.19 |
---|---|
3주차 주특기(기초) (0) | 2022.11.19 |
2주차 알고리즘(5일차) (0) | 2022.11.19 |
2주차 알고리즘(4일차) (0) | 2022.11.19 |
2주차 알고리즘(3일차) (0) | 2022.11.19 |