첫 번째 문제는
별 어려움 없이 해결하였으나
func solution(_ age: Int) -> Int {2023 - age}
위와 같이 간단하게 따로 변수를 생성하지 않고 처리할 수 있다는 것을 알게되었다.
두 번째 문제는
자꾸 에러가 나서 고민 끝에 if구문을 사용한 다른 사람의 답과의 차이점을 보았다.
else if 90 < angle && angle < 180
이런 식으로 범위가 양쪽으로 있다면 &&기호를 사용하여 연결하여야 하는것을 알게되었다.
또, 스위치 구문을 사용하여
func solution(_ angle:Int) -> Int {
switch angle {
case 1..<90:
return 1
case 90:
return 2
case 90..<180:
return 3
case 180:
return 4
default:
return 0
}
}
케이스 별로 분류하는 법도 알게됐다.
조건문을 사용할 때와 스위치문을 사용할때의 차이점을 공부하며 더 자세히 알아봐야겠다.