문제
내 정답 코드
import Foundation
func solution(_ a:Int, _ b:Int) -> Int {
var strA = String(a)
var strB = String(b)
let strAB = strA + strB
let strBA = strB + strA
if Int(strAB)! > Int(strBA)! {
return Int(strAB)!
} else {
return Int(strBA)!
}
}
#
1. 타입 캐스팅을 통해 문자열로 연결하고
2. 정수형으로 바꾸어 비교한 후 큰 정수값을 반환한다.
3. 문자열이 숫자가 아닐 수 있기 때문에 옵셔널 형태로 바뀌어서 강제추출을 통해 저장한다.
배운 기술
'프로그래머스 (Swift) > 기초' 카테고리의 다른 글
[Day4-1] n의 배수 (0) | 2024.01.25 |
---|---|
[Day3-5] 두 수의 연산값 비교하기 (0) | 2024.01.21 |
[Day3-3] 문자열 곱하기 (0) | 2024.01.21 |
[Day3-2] 문자 리스트를 문자열로 변환하기 (0) | 2024.01.21 |
[Day3-1] 문자열 섞기 (0) | 2024.01.21 |