안녕하세요. 제니입니다!
2024년이 돼서 제가 벌써 2년차 개발자가 되었어요.
React, TypeScript로 개발하는 것에 많이 익숙해졌다고 생각하며, 프로그래머스에 들어가보았는데
코딩테스트 0단계에서부터 막힌 거에요..!
정답을 봐보니, 제가 정말 많이 쓰고 알고 있는 방법인데도 불구하고
막상 풀려고 하니 생각이 나지 않았다는 것에 충격을 받고
꾸준히 코딩 테스트를 연습해가면서 손에 한번 더 익히고자 정리를 다시 시작하게 되었습니다.
생각해보면, vs code에서 자동완성을 해주기도 하고
구글링에 좋은 정보가 정말 많다보니 스스로 생각하는 과정을 조금은 놓치고 있는 것이 아닌가
다시 반성하면서 공부를 시작해봅니다!
아주 간단한 문법부터도, 새로이 정리할 예정입니다!
1-1. LV0. 정수 부분
차근 차근 들어가는 것이 중요한 것 같아요.
먼저, solution 함수를 만들어달라고 했으므로
function solution(){
}
이런 함수 모양에서 flo가 매개 변수로 주어집니다.
function solution(flo){
}
flo의 정수 부분을 return 하는 문제인데요.
그럼 return flo 일때, 정수 부분만 추출하는 메서드를 사용해주어야 합니다.
function solution(flo){
return Math.floor(flo);
}
이렇게 Math.floor를 사용해서 정답이 완성되었습니다!
1-2. Math.floor
제가 반성해야 하는 부분이 이 메서드인데요.
정~말 많이 사용하는데, 순간 코딩 테스트가 '문제'라고 생각하니 멍-해 지는거에요.
다시 한 번 익숙해지자는 마음으로 반성하며,,,!!
https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Math/floor
MDN Web Docs입니다!
Math.floor는 주어진 숫자보다 작거나 같은 가장 큰 정수를 반환합니다.
까먹지 않기 !
'알고리즘 스터디 > [프로그래머스] 코딩테스트 공부' 카테고리의 다른 글
[JS] 문자열 겹쳐쓰기 (4) | 2024.01.09 |
---|---|
[JS] 뒤에서 5등까지 (4) | 2024.01.07 |
[JS] 문자열 곱하기 (0) | 2024.01.02 |
[JS] 대문자로 바꾸기 (1) | 2024.01.02 |
[JS] 문자열의 뒤의 n글자 (1) | 2024.01.02 |