오늘 매니저 일이 좀 많았구 가게 일까지 겹쳐 있다 보니 공부시간이 많이 적었는데 하필이면 알고리즘 문제 하나에서 시간을 오래 잡아 먹었다.
좌표 구하는 문제였는데 최대로 이동할 수 있는 구역을 절대값을 통해 비교 했는데 자꾸 테스트케이스 하나가 실패하길레 조건을 더 세분화 해서 각각 if문을 더 붙여줬더니 해결했다.
하지만 절대값 비교도 식이 틀렸다고 생각하지 않아서 오래 고민했는데 생각보다 좀.. 어이없게 풀이가 돼서 아쉬운 부분이 있다.
테스트 케이스가 무엇인지 좀 알거나 실패한 케이스가 왜 실패됐는지 알고싶은데 정보가 없으니 하나만 틀릴 때 엄청 답답한 거 같다.
알고리즘 문제 풀기(프로그래머스)
https://github.com/hoinlee-moi/algorithm_prac
오늘은 앞서 배우고 복습했던 문법들로 대부분 풀 수 있었다!
JS기본문법 다시 공부
https://github.com/hoinlee-moi/ModernJS
React 강의 듣기
https://github.com/hoinlee-moi/React_prac
저번 Math 함수를 정리할 때 빠져있던 것(문제를 풀 때 이용했다.)
Math.sign()
인수로 전달된 숫자의 부호를 나타내는 1 또는 -1을 반환한다. 입력이 0또는 -0이면 있는 그대로 반환된다.
console.log(Math.sign(3));
// expected output: 1
console.log(Math.sign(-3));
// expected output: -1
console.log(Math.sign(0));
// expected output: 0
console.log(Math.sign('-3'));
// expected output: -1
Math.sign(x)
매개변수
x
반환 값 :
x가 양수이면을 반환한다. 1
x가 음수이면을 반환한다. -1
x가 양수이면을 반환한다. 0
x음수 0이면을 반환한다. -0
그렇지 않으면을 반환 NaN
설명
sign()
는 정적 메서드 이기 때문에 생성자가 아닌 객체의 메서드 아니라 Math
항상로 사용함
Math.sign()
오 잘 읽었습니다. 다음부터는 코드 한국말로 써주세요 ㅋ....🥲 Math.sign 함수 이거 Java에서도 사용가능한걸까요~