티스토리 뷰
문제 설명
- 정수 num1과 num2가 매개변수로 주어집니다. 두 수가 같으면 1 다르면 -1을 return 하도록 solution 함수를 완성해주세요.
제한사항
- 0 ≤ num1 ≤ 10,000
- 0 ≤ num2 ≤ 10,000
풀이 과정
1. 코딩테스트 - 두 수의 몫 구하기 풀이 과정 을 참고하여 function solution, if - else 구문을 작성하였다.
function solution(num1, num2) {
if (num1=num2) {
return 1
} else { return -1
}
}
결과는 실패. 챗지피티한테 이유를 물어보니 비교 연산자를 사용해야 한다고 한다.
('='는 할당 연산자, '==='가 '같음'을 뜻하는 비교 연산자)
2. 비교 연산자를 사용하여 다시 작성한다.
function solution(num1, num2) {
if (num1===num2) {
return 1
} else { return -1
}
}
결과는 통과가 나왔지만 제한 사항을 적용해야 한다.
3. 코딩테스트 - 두 수의 몫 구하기 풀이 과정 을 참고하여 if 구문을 작성한다.
> if 제한사항을 벗어났을 때, {입력 값이 제한사항을 벗어났습니다} else(그게 아니면) { 두 수가 같으면 1,다르면 -1 출력 함수} 의 구조를 생각하고 코드를 작성했다.
function solution(num1, num2) {
if (num1<0 || num1>10,000 || num2<0 || num2>10,000){
return "입력 값이 제한사항을 벗어났습니다."}
else{
if (num1===num2)
{ return 1 } else { return -1}
}
}
- 잘 작동한다.
'스파르타 > 알고리즘 코드카타' 카테고리의 다른 글
| 코딩 테스트 - 배열의 평균값 (0) | 2024.07.10 |
|---|---|
| 코딩 테스트-짝수의 합 (1) | 2024.07.10 |
| 코딩 테스트 - 각도기 (0) | 2024.07.08 |
| 코딩테스트 - 두 수의 몫 구하기 풀이 과정 (0) | 2024.07.03 |
| 코딩테스트 - 두 수의 차(JavaScript) 풀이과정 (0) | 2024.07.01 |