본문 바로가기
🍎 Swift/Programmers

[👾 Programmers] 01. 두 수의 차

by 솔비님 2024. 5. 2.

 

문제 설명

정수 num1 num2가 주어질 때, num1에서 num2를 뺀 값을 return하도록 soltuion 함수를 완성해주세요.

 

 

제한사항

  • -50000 ≤ num1 ≤ 50000
  • -50000 ≤ num2 ≤ 50000

 

🚩 문제

import Foundation

func solution(_ num1:Int, _ num2:Int) -> Int {
    return 0
}

 

 

💻 내가 푼 방법(테스트 통과)

import Foundation

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

 


 

🔎 의문점과 공부한 것

1. 문제 속 _ 의 의미가 궁금하다.

→ '와일드카드 패턴' 의 식별 표기라고 한다.

     for구문이나 switch구문에 자주 사용되며, 값을 해체하거나 무시하는 패턴 중 하나

     담임쌤 한테도 물어보고 조금 더 찾아보고 블로그에 정리했따

 

와일드 카드 패턴

 

solby.tistory.com

 

2. 화살표( -> )의 의미가 궁금하다.

→ 해당 문제에서는 int로 지정한다는 의미라고 한다.

 

 

3. 다른사람 풀이를 보니까 guard 라는 것을 사용해서 제한사항을 반영했던데 그게 뭐지?

제한사항을 반영하기 위해 조건에 맞지 않으면 종료시키는 문법인 guard문을 포함한 것

    이것도 블로그에 정리 완료.

 

Guard 구문

 

solby.tistory.com