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 으로 표기하면 오류
}
생각해보니 그냥 삼항연산자로 하면 간단할 것 같았다.
그리고 아예 변수로 할당하는 것도 생략하고 직접 기입해서 최대한 줄였다.