2023-05-16

무과장·2023년 5월 17일
1

CodingTest_JavaScript

목록 보기
1/8

조만간 있을 코딩 테스트를 대비하여
요즘은 Javascript 코딩 테스트를 공부했다.
처음에는 Lv.0를 풀기도 어려웠다.
어떤 문법을 사용해야할지 모른다기보단 코드를 어느 위치에 어떻게 써야하는지 헷갈렸다. 그런 내 모습이 부끄럽기도 했다.
하지만! 이건 나의 첫번째 코딩 테스트 공부니까 못하는게 당연하다.
시간을 투자해서 공부하다 보면 이 모습은 사라질거다.
앞으로 더 성장할 내 모습이 기대된다.



코딩 테스트 공부를 하면서 다른 사람들은 어떻게 풀었는지 보다가 ~~틸트 연산자라는 것을 배웠다. 비트 부정 연산자라고도 한다는데 설명을 보니 참 복잡하다 십진수 이야기도 나오고 이진수 이야기도 나온다. 우선은 몫만 떼어와주는 연산자구나 생각해야겠다.

프로그래머스에서

function solution(n, k) {
    var answer = 0;
    let event = math.floor(n/10);
    return answer = 12000*n + 2000*k - event*2000;
}


math.floor 이걸 쓰고 싶은데 안 되는 거다.
일단은 ~~ 이걸로 해서 문제를 맞추긴 했는데 math.floor이 안 돼서 의아했다. 내가 문법을 잘못 썼나?
다른 사람의 풀이를 봐도 나랑 비슷하게 했는데 왜 안 되지? 하고 자세히 훑어보니 아....! math의 맨 앞 글자를 대문자로 썼어야 했다. 오마이갓 vscode에서는 자동으로 완성해주니까 몰랐었다. vscode의 소중함과 대문자로 써야한다는 깨달음을 얻는 순간이었다.
참 코딩은 이렇게 작은 차이로도 안 돌아갈 때가 있어 까다로운 것 같다.

profile
느리더라도 꾸준히 확실하게.

0개의 댓글

관련 채용 정보