두 개의 정수를 비교하여 결과를 반환하는 간단한 함수를 만들어 봅니다.
삼항 연산자가 무엇인지 기억나지 않는다면 여기로 들어가서 복습해 봅니다.
숫자 비교하기
문제 설명
정수 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
'iOS 앱 개발자 프로젝트 > 알고리즘 코드카타' 카테고리의 다른 글
[Algorithm] 양꼬치 (w/ Swift & Python) (0) | 2024.03.10 |
---|---|
[Algorithm] 배열의 평균값 (w/ Swift & Python) (0) | 2024.03.09 |
[Algorithm] 나이 출력 (w/ Swift & Python) (0) | 2024.03.08 |
[Algorithm] 몫, 나머지 구하기 (w/ Swift) (0) | 2024.03.07 |
[Algorithm] 두 수의 합, 차, 곱, 나눗셈 (w/ Swift) (0) | 2024.03.06 |