평각일 때 4, 둔각일 때 3, 직각일 때 2, 예각일 때 1을 구하는 코드를 짜는 문제로,
if 조건문을 사용할 때 swift 언어에서는 else if, python 언어는 elif 라고 표현하는 점을 유의해야 한다.
각도기 (shortcuts)
languate = swift
func solution(_ angle:Int) -> Int {
if angle == 180 {
return 4
} else if angle > 90 {
return 3
} else if angle == 90 {
return 2
} else {
return 1
}
return 0
}
마지막 줄에 있는 return 0은 실행될 일이 없으므로 제거해도 될 것은데 넣어봤다. 함수의 반환값은 이미 위의 조건문 중 하나에 해당하기 때문에 삭제해도 무방하다.
language = python
def solution(angle):
if 0 < angle < 90:
answer = 1
elif angle == 90:
answer = 2
elif 90 < angle < 180:
answer = 3
elif angle == 180:
answer = 4
else:
answer = "error"
return answer
'iOS 앱 개발자 프로젝트 > 알고리즘 코드카타' 카테고리의 다른 글
[Algorithm] 문자열 출력하기 (w/ Swift & Python) (0) | 2024.03.18 |
---|---|
[Algorithm] 무작위로 K개의 수 뽑기 (w/ Swift & Python) (0) | 2024.03.17 |
[Swift] 짝수의 합 (w/ Swift & Python) (2) | 2024.03.15 |
[Algorithm] 중복된 숫자 개수 세기 (w/ Swift & Python) (0) | 2024.03.14 |
[Algorithm] 피자 나눠먹기 #3 (w/ Swift & Python) (0) | 2024.03.13 |