본문 바로가기

iOS 앱 개발자 프로젝트/알고리즘 코드카타

[Algorithm] 숫자 비교하기 (w/ Swift, 삼항 연산자*)

두 개의 정수를 비교하여 결과를 반환하는 간단한 함수를 만들어 봅니다.

삼항 연산자가 무엇인지 기억나지 않는다면 여기로 들어가서 복습해 봅니다.

 

숫자 비교하기

문제 설명

정수 num1, num2가 매개변수로 주어질 때, 수가 같으면 1 다르면 -1 retrun하도록 solution 함수를 완성하기 

 

제한사항
  • 0 ≤ num1 ≤ 10,000
  • 0 ≤ num2 ≤ 10,000

 

  • solution.swift
import Foundation

func solution(_ num1:Int, _ num2:Int) -> Int {
    return num1 == num2 ? 1 : -1
}

 

num1 == num2 ? 1 : -1삼항 연산자(Ternary Operator)를 사용한 것으로, 

num1과 num2가 같은지를 비교하고, 같으면 1을 반환하고 다르면 -1을 반환합니다.

 

 


 

 

[삼항 연산자의 구조 복습] 

  a  ?  b  :  c

  조건(Question)  ?  answer1  :  answer2

  Question의 답이 true면 answer1, false면 answer2