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

+ Recent posts