-
항해2주차 자바스크립트 프로그래머스 - 숫자 비교하기항해 프로그래머스 2023. 1. 20. 10:39
https://school.programmers.co.kr/learn/courses/30/lessons/120807
프로그래머스
코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요.
programmers.co.kr
- 문제설명
정수 num1과 num2가 매개변수로 주어집니다. 두 수가 같으면 1 다르면 -1을 retrun하도록 solution 함수를 완성해주세요.
- 제한사항
- 0 ≤ num1 ≤ 10,000
- 0 ≤ num2 ≤ 10,000
- 입출력 예
num1 num2 result 2 3 -1 11 11 1 7 99 -1 나의 풀이
int solution(int num1, int num2) { if (int num1 === int num2); { return 1 } else { return -1 } } console.log(int solution)
----->이해는 가는데 괄호나 코드를 적는 형식, 출력할 때 쓰는 코드 등 작성할 때 헷갈림
내가 쓰고자 했던 코드
function solution(num1, num2) { var answer = 0; if(num1 === num2){ answer = 1; } else{ answer = -1; } return answer; }
function solution(num1, num2) { if (num1 == num2){ return 1; } else{ return -1; } }
다른 풀이
function solution(num1, num2) { return num1 === num2 ? 1 : -1; }
삼한연산자를 이용한 풀이
function solution(num1, num2) { var answer = num1 === num2 ? 1 : -1; return answer; }
이런식으로도 풀이하네
function solution(num1, num2) { return ((num1 == num2)-0.5)*2; } //true라면 (num1 == num2)에 1이 들어가서 (1 - 0.5)*2 => 1이 return되고, //false라면 0이 들어가서 (0 - 0.5)*2 => -1이 return 됨.
const solution = (num1, num2) => num1 === num2 ? 1 : -1
'항해 프로그래머스' 카테고리의 다른 글
항해3주차 자바스크립트 프로그래머스 - 두 수의 곱 (0) 2023.01.25 항해2주차 자바스크립트 프로그래머스 - 옹알이 (0) 2023.01.20 항해2주차 자바스크립트 프로그래머스 - 평행 (0) 2023.01.20 항해2주차 자바스크립트 프로그래머스 - 두 수의 차 (0) 2023.01.20 항해2주차 자바스크립트 프로그래머스 - 몫구하기 (0) 2023.01.20