코딩테스트 입문
Day 3 - 2023.01.03
정수 num1
과 num2
가 매개변수로 주어집니다. 두 수가 같으면 1 다르면 -1을 retrun하도록 solution 함수를 완성하라.
num1
과 num2
는 0보다 크거나 같고 10,000보다 작거나 같아야 한다.숫자 비교하기.swift
import Foundation
func solution(_ num1: Int, _ num2: Int) -> Int {
// 제한 사항
guard (1...10000 ~= num1), (1...10000 ~= num2) else {
return 0
}
// 문제 풀이
let answer = num1 == num2 ? 1 : -1
return answer
}
문제에서 주어진 soultion 함수와 num1
, num2
, result
를 변수 이름을 그대로 사용하였다.
함수와 기본적인 연산자를 이용하여 return 값을 줄 수 있는지를 확인하는 문제로 간단하게 풀 수 있었다.
먼저 guard문을 이용하여 제한사항을 설정해주고, 범위연산자(~=
) 를 사용하여 가독성을 높이며 return 값으로 0을 반환하였다.
숫자 비교하기.swift
let answer = num1 == num2 ? 1 : -1
return answer
삼항연산자를 이용하여 num1
과 num2
이 같으면 1 같지 않으면 -1을 answer
변수에 넣고 돌려주었다.