머쓱이는 선생님이 몇 년도에 태어났는지 궁금해졌습니다. 2022년 기준 선생님의 나이 age
가 주어질 때, 선생님의 출생 연도를 return 하는 solution 함수를 완성해주세요
class Solution {
fun solution(age: Int): Int {
var answer: Int = 0
var year : Int = 2022
if(age>0 && age<=120){
answer = year - age + 1
}
return answer
}
}
한국식 나이로 출생 년도를 나오게 하려면,
현재 년도 - 나이 +1 을 하면 된다.
그래서 변수 year에 2022를 넣어주고,
나이는 0이상 120 이하 라는 조건이 있을 if 문으로 넣어서
year -age +1 을 답변하게 했다.
class Solution {
fun solution(age: Int): Int {
var answer: Int = 0
var condition = 0 < age && age <= 120
if (condition) answer = 2023-age
return answer
}
}
조건을 condition이라는 변수에 따로 넣으니까 이것도 깔끔한 듯
class Solution {
fun solution(age: Int): Int {
val standardYear = 2022
val realAge = age-1
return standardYear-realAge
}
}
이분은 나이에 조건은 안넣으셨는데 realAge라는 변수에 한국식나이에서 1을 그냥 빼버리고
year - realAge를 하도록 하셨다.
이것도 좋은 거 같당
class Solution {
fun solution(age: Int): Int {
var answer: Int = 0
var year : Int = 2022
var condition = age > 0 && age <=120
var realAge = age-1
if(condition){
answer = year - realAge
}
return answer
}
}
다른 분들 풀이를 합쳐서 다시 풀어봄
이렇게 쓰는게 원래 내가 푼 것 보다
나중에 수정할 때 좀 더 보기 편할 것 같다