프로그래머스 0단계 숫자비교하기, 각도기

김민우·2022년 11월 17일
0

스파르타 내배캠4기

목록 보기
17/73

정수 num1과 num2가 매개변수로 주어집니다. 두 수가 같으면 1 다르면 -1을 retrun하도록 solution 함수를 완성해주세요.

num1	num2	result
  2	     3	     -1
 11	    11	      1
 7	    99	     -1
입출력 예 설명 #1
num1이 2이고 num2가 3이므로 다릅니다. 따라서 -1을 return합니다.
입출력 예 설명 #2
num1이 11이고 num2가 11이므로 같습니다. 따라서 1을 return합니다.
입출력 예 설명 #3
num1이 7이고 num2가 99이므로 다릅니다. 따라서 -1을 return합니다.

내가 푼 방법

function solution(num1, num2) {
    if(num1 === num2){
        return 1;
    }else{
    return -1;
    }
}

1. num1, num2값 두개를 매개변수에 준다.

2. 조건문으로 num1과 num2를 비교한뒤 값이 같으면 1을 return

2-1. 그게 아니면 -1 return

각에서 0도 초과 90도 미만은 예각, 90도는 직각, 90도 초과 180도 미만은 둔각 180도는 평각으로 분류합니다. 각 angle이 매개변수로 주어질 때 예각일 때 1, 직각일 때 2, 둔각일 때 3, 평각일 때 4를 return하도록 solution 함수를 완성해주세요.

예각 : 0 < angle < 90
직각 : angle = 90
둔각 : 90 < angle < 180
평각 : angle = 180
angle	result
 70	      1
 91	      3
 180	  4
입출력 예 설명
입출력 예 #1
angle이 70이므로 예각입니다. 따라서 1을 return합니다.
입출력 예 #2
angle이 91이므로 둔각입니다. 따라서 3을 return합니다.
입출력 예 #2
angle이 180이므로 평각입니다. 따라서 4를 return합니다.

내가 푼 방법

function solution(angle) {
  if (angle === 180) {
      return 4;
  }if (angle > 90) {
      return 3;
  }if (angle === 90) {
      return 2;
  }if ( 0 < angle < 90){
      return 1;
  }
}

1. 입출력 값에 반대로 입력해줘야 모든 값이 나온다.

2. angle이 180일때 4를 return

2-1. angle이 90보다 클 때 3을 return

2-2. angle이 90일때 2를 return

2-3. angle이 0보타 크고 90보나 작을때 1을 return

profile
개발자로서 한걸음

0개의 댓글