View
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의 시작과 끝으로 설정해주면 끝난다.
ㅎㅎ
'TIL' 카테고리의 다른 글
오늘 부터 다시 시작!! (0) | 2024.09.24 |
---|---|
나누어 떨어지는 숫자 배열(알고리즘) (0) | 2024.03.15 |
개발자 하루 (2) | 2024.03.11 |
알고리즘(정수 내림차순으로 배치하기) (0) | 2024.03.08 |
문자열을 정수로 바꾸기(알고리즘) (0) | 2024.03.05 |
reply