► Swift/Programmers

[Programmers] Swift 알고리즘 | Lv.0 나이 출력

다람트리 2024. 1. 22. 21:43
반응형

🔒 문제 설명

머쓱이는 40살인 선생님이 년도에 태어났는지 궁금해졌습니다. 나이 age 주어질 , 2022년을 기준 출생 연도를 return 하는 solution 함수를 완성해주세요.


🔒 제한사항  

  • 0 < age ≤ 120
  • 나이는 태어난 연도에 1살이며 1년마다 1 증가합니다.

🔒 입출력 예

age result
40 1983
23 2000

 


🔒 입출력 예 설명

입출력 예 #1

  • 2022년 기준 40살이므로 1983년생입니다.

입출력 예 #2

  • 2022 기준 23살이므로 2000년생입니다.

 

🔐 solution of mine

import Foundation

func solution(_ age:Int) -> Int {2022-age+1}

print(solution(40)) // expected result: 1983
print(solution(23)) // expected result: 2000

 

🔐 solution of mine

guard문

비교 연산자 Comparison operators

import Foundation

func solution(_ age:Int) -> Int {
    guard( age>0 && age<=120 )else{return -1}
    return 2022-age+1
}

print(solution(40)) // expected result: 1983
print(solution(23)) // expected result: 2000

 

🔐 solution of mine

guard문

범위 연산자 Range operators

import Foundation

func solution(_ age:Int) -> Int {
    guard (1...120 ~= age)else{return -1}
    return 2022-age+1
}

print(solution(40)) // expected result: 1983
print(solution(23)) // expected result: 2000

 

🔐 solution of mine

if문
import Foundation

func solution(_ age:Int) -> Int{
    if(1...120 ~= age){return 2022-age+1}
    return -1
}

print(solution(40)) // expected result: 1983
print(solution(23)) // expected result: 2000

 

 


 
반응형