프로그래머스- 23

김정현·2023년 4월 11일
0

프로그래머스

목록 보기
23/46

before 과 after 문자열을 오름차순, 내림차순으로 정렬했을때 같다면 1을 출력하게끔 구성해봤다.

오류가 발생했다.오류가 발생한 이유는 같은 줄에 존재하므로, return 0은 함수를 닫는 중괄호(}) 이후에 존재하는 것으로 인식되어 구문 오류가 발생한다고 한다.

import Foundation

func solution(_ before:String, _ after:String) -> Int {
    var before1 = before.sorted()
    var after1 = after.sorted()
    if before1 == after1 {
        return 1
    }
    return 0   // } return0 으로 표기하면 오류 
}

생각해보니 그냥 삼항연산자로 하면 간단할 것 같았다.

그리고 아예 변수로 할당하는 것도 생략하고 직접 기입해서 최대한 줄였다.

0개의 댓글