View

두 정수 사이의 합(알고리즘)

제롱구리 2024. 3. 12. 22:28
728x90

오늘 알아볼것은 두 정수 사이의 합

두 정수 사이의 값을 모두 더한 값을 찾는 알고리즘이다.
이 문제를 풀기위해서는 간단히 몇가지만 생각해보면 된다.
바로 반복문이다.

우리는 반복문의 구조를 알고 있다 그렇다면 두 정수를 시작지점과 끝점으로 놓으면 된다.
그렇지만 여기는 함정이 있다.
바로 어떤 수가 큰 수 인지 알 수 있는가?
그러다
우리는 일단 두 정수 중 큰 수가 무엇인지 찾아야된다.

자 다음아래 코드는 정답코드이다.

class Solution {
    fun solution(a: Int, b: Int): Long {
        var answer: Long = 0
        var min = a
        var max = b
        var temp = 0

        if(min>max){
            temp = min
            min=max
            max = temp
        }

        for(i in min..max){
            answer+=i
        }
        return answer
    }
}

위에 코드를 간단히 설명하자면 두 정수를 비교 해서 큰수를 max 변수에 넣어서 정해주고 나머지 하나를 min 변수에 넣어서 각각 값을 for의 시작과 끝으로 설정해주면 끝난다.
ㅎㅎ

Share Link
reply
«   2024/11   »
1 2
3 4 5 6 7 8 9
10 11 12 13 14 15 16
17 18 19 20 21 22 23
24 25 26 27 28 29 30