Daeng iOS

[프로그래머스 코테 기초 Swift] #3-5 두 수의 연산값 비교하기 본문

알고리즘 & 코딩테스트/프로프래머스

[프로그래머스 코테 기초 Swift] #3-5 두 수의 연산값 비교하기

U_Daeng 2024. 5. 22. 19:56

프로그래머스 코딩 기초 트레이닝의 Day3은 "연산"에 관한 문제다

🗒️ 문제

✏️ 내 풀이 

import Foundation

func solution(_ a:Int, _ b:Int) -> Int {
    return max(Int("\(a)\(b)")!, 2*a*b)
}

 

max 의 파라미터로 

1) 문자열을 보간법으로 합친 후 Int로 변환한 수 

2) 2*a*b 로 연산한 것 

두 수를 넣어서 더 큰 수를 반환한다 

 

🔍 다른 풀이

1) 
func solution(_ a:Int, _ b:Int) -> Int {
    let calculationA = Int(String(a)+String(b))!
    let calculationB = 2 * a * b
    return calculationA < calculationB ? calculationB : calculationA
}

 

삼항 연산자를 활용하는 방법도 있다~!