728x90
문제: 실수 flo가 매개 변수로 주어질 때, flo의 정수 부분을 return하도록 solution 함수를 완성해주세요.
답:
//제한사항
//0 ≤ flo ≤ 100
const solution = flo => ~~flo;
//flo: 매개변수로 들어오는 값
//~~flo: 이 표현은 flo 값에 이중 비트 NOT 연산자(~~)를 적용
해석:
이 코드에서 사용된 ~~ 연산자는 이중 비트 NOT 연산자
이 연산자는 주어진 숫자 값에 대해 정수로 변환하는 효과
~~flo는 소수점을 버리고 정수만 남기는 역할
console.log(~~3.7); // 출력: 3
console.log(~~-2.4); // 출력: -2
console.log(~~5); // 출력: 5
console.log(~~0.99); // 출력: 0
//~~3.7은 3을 반환합니다. (소수 부분 0.7을 버림)
//~~-2.4는 -2를 반환합니다. (소수 부분 -0.4를 버림)
//~~5는 5를 반환합니다. (이미 정수이므로 변화 없음)
//~~0.99는 0을 반환합니다. (소수 부분 0.99를 버림)
'프로그래밍 > 알고리즘' 카테고리의 다른 글
프로그래머스 - 정사각형으로 만들기 JS (0) | 2024.07.01 |
---|---|
프로그래머스 - 문자열의 뒤의 n글자 (0) | 2024.01.31 |
python - extend (1) | 2023.12.27 |
프로그래머스 스쿨 - 문자열을 정수로 변환하기 (1) | 2023.12.05 |
깃허브 커밋 1주년 기념 다시 생각해보는 2023 목표 (0) | 2023.10.17 |
댓글