코딩테스트 Level.0 각도기 Swift

2024. 4. 3. 15:59

문제 설명

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

  • 예각 : 0 < angle < 90
  • 직각 : angle = 90
  • 둔각 : 90 < angle < 180
  • 평각 : angle = 180

제한 사항

  • 0 < angle ≤ 180
  • angle은 정수입니다.

입출력 예

angle result
70 1
91 3
180 4

입출력 예 설명

입출력 예 #1

  • angle이 70이므로 예각입니다. 따라서 1을 return합니다.

입출력 예 #2

  • angle이 91이므로 둔각입니다. 따라서 3을 return합니다.

입출력 예 #3

  • angle이 180이므로 평각입니다. 따라서 4를 return합니다.

 

내 풀이

조건이

  • 예각 : 0 < angle < 90
  • 직각 : angle = 90
  • 둔각 : 90 < angle < 180
  • 평각 : angle = 180

예각 : 1 둔각 : 3 평각: 4 라고 주어졌고 중간에 2가 비어있으므로 직각을 2로 설정.

만약 angle이 90보다 작으면(예각) return 1로,

만약 angle이 90과 같으면(직각) return 2로,

만약 angle이 180보다 작으면(90과 같거나 작으면이라는 조건은 앞에 붙었기 때문에 생략) return 3으로,

return 4는 181은 역으로 생각하면 179도 이기 때문에 둔각이 되므로 자동적으로 180 == 으로 설정되기때문에그 밖은 return 4 로 설정.

BELATED ARTICLES

more