TIL 20221024 - 122번

hoin_lee·2022년 10월 24일
0

TIL

목록 보기
86/236

오늘 매니저 일이 좀 많았구 가게 일까지 겹쳐 있다 보니 공부시간이 많이 적었는데 하필이면 알고리즘 문제 하나에서 시간을 오래 잡아 먹었다.

좌표 구하는 문제였는데 최대로 이동할 수 있는 구역을 절대값을 통해 비교 했는데 자꾸 테스트케이스 하나가 실패하길레 조건을 더 세분화 해서 각각 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()

profile
https://mo-i-programmers.tistory.com/

1개의 댓글

comment-user-thumbnail
2022년 10월 24일

오 잘 읽었습니다. 다음부터는 코드 한국말로 써주세요 ㅋ....🥲 Math.sign 함수 이거 Java에서도 사용가능한걸까요~

답글 달기