프로그래머스 1

김정현·2023년 3월 6일
0

프로그래머스

목록 보기
1/46

첫 번째 문제는

별 어려움 없이 해결하였으나

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
    }
}

케이스 별로 분류하는 법도 알게됐다.
조건문을 사용할 때와 스위치문을 사용할때의 차이점을 공부하며 더 자세히 알아봐야겠다.

0개의 댓글