❌풀이1 (실패)
import java.util.stream.IntStream;
import java.util.*;
class Solution {
public long solution(int a, int b) {
return IntStream
.rangeClosed(Math.min(a,b),Math.max(a,b))
.sum();
}
}
💡풀이2
import java.util.stream.LongStream;
import java.util.*;
class Solution {
public long solution(int a, int b) {
return LongStream
.rangeClosed(Math.min(a,b),Math.max(a,b))
.sum();
}
}
📖새롭게 배운 부분
로직이 확실한데 통과하지못하면 값의 범위를 확인해볼 것!! (long 쓰기)
IntStream 말고 LongStream도 있음을 인지하기 + 필요하다면 (int) 해주기
GitHub - okjunghyeon/Programmers_CodingTest: 프로그래머스 관련 코딩테스트 문제를 풀이한 저장소입니다.
프로그래머스 관련 코딩테스트 문제를 풀이한 저장소입니다. Contribute to okjunghyeon/Programmers_CodingTest development by creating an account on GitHub.
github.com
'CodingTest > Programmers' 카테고리의 다른 글
[프로그래머스, Java] 정수 내림차순으로 배치하기 (0) | 2025.07.08 |
---|---|
[프로그래머스, Java] 문자열 내 p와 y의 개수 (0) | 2025.07.08 |
[프로그래머스, Java] 나머지가 1이 되는 수 찾기 (0) | 2025.07.08 |
[프로그래머스, Java] x만큼 간격이 있는 n개의 숫자 (0) | 2025.07.08 |
[프로그래머스, Java] 평균 구하기 (0) | 2025.07.08 |