상세 컨텐츠

본문 제목

프로그래머스 코딩테스트 코틀린 / 두 수의 곱, 나이 출력

실습/프로그래머스 코딩테스트

by 뽀사장 2024. 3. 11. 17:10

본문

728x90
반응형

[두 수의 곱]

 

<문제 설명>

정수 num1, num2가 매개변수로 주어질 때 num1과 num2를 곱한 값을 return 하도록 solution함수를 완성해주세요

 

 

class Solution {
    fun solution(num1: Int, num2: Int): Int {
        var answer: Int = 0
        return answer
    }
}

 

문제와 코드를 보면 두 수의 차와 크게 다를바 없다

곱셈 식만 넣어주면 된다

 

class Solution {
    fun solution(num1: Int, num2: Int): Int {
        var answer: Int = num1 * num2
        return answer
    }
}

 

 

 

 

[나이 출력]

 

<문제 설명>

머쓱이는 40살인 선생님이 몇 년도에 태어났는지 궁금해졌습니다.

age가 주어질 때, 2022년을 기준 출생 연도를 return하는 solution 함수를 완성해주세요

 

class Solution {
    fun solution(age: Int): Int {
        var answer: Int = 0
        return answer
    }
}

 

출생 연도는 현재 연도에서 나이를 빼면 된다

그래서 2022-40=1982가 나오는데 입출력 예에서는 나이가 40일 때 1993이 리턴된다고 한다

윤석열나이가 아니라 이전의 한국나이로 계산을 해야하나보다....

그렇다면 태어난 해부터 1살이기 때문에 연도에 1을 더해주거나 나이에 1을 빼주고 계산해주면 된다

 

class Solution {
    fun solution(age: Int): Int {
        var age_ = age - 1
        var answer: Int = 2022 - age_
        return answer
    }
}

 

우선 나이에서 1을 뺀 변수 age_를 선언해준다

그 후 연도에서 변수 age_를 빼주는 식을 써서 리턴해준다

728x90
반응형

관련글 더보기