π§π» programmers
48. Java/Javascript νλ‘κ·Έλλ¨Έμ€(lv.1) λ μ μ μ¬μ΄μ ν©
곡백μ€
2025. 3. 15. 20:26
728x90
λ°μν
β λ¬Έμ
λ μ μ a, bκ° μ£Όμ΄μ‘μ λ aμ b μ¬μ΄μ μν λͺ¨λ μ μμ ν©μ 리ν΄νλ ν¨μ, solutionμ μμ±νμΈμ.
μλ₯Ό λ€μ΄ a = 3, b = 5μΈ κ²½μ°, 3 + 4 + 5 = 12μ΄λ―λ‘ 12λ₯Ό 리ν΄ν©λλ€.μ ν 쑰건
- aμ bκ° κ°μ κ²½μ°λ λ μ€ μ무 μλ 리ν΄νμΈμ.
- aμ bλ -10,000,000 μ΄μ 10,000,000 μ΄νμΈ μ μμ λλ€.
- aμ bμ λμκ΄κ³λ μ ν΄μ Έμμ§ μμ΅λλ€.
β java
class Solution {
public long solution(int a, int b) {
long answer = 0;
// if (a > b) {
// int temp = a;
// a = b;
// b = temp;
// }
// for(int i = a; i <= b; i++) {
// answer += i;
// }
long min = Math.min(a, b);
long max = Math.max(a, b);
answer = (max - min + 1 ) * (max + min) /2 ;// μ 체 κ°μ(첫ν + λν) / 2 -> λ±μ°¨μμ΄μ ν©
return answer;
}
}
β javascript
function solution(a, b) {
let answer = 0;
let max = Math.max(a,b)
let min = Math.min(a,b)
answer = (max - min -1 )*(max + min) /2
return answer;
}
728x90