study/Algorithm 3

[프로그래머스/Java] x만큼 간격이 있는 n개의 숫자

핵심 정리정수형 자료형을 크기별로 나열하면, byte int의 표현 범위 : -2,147,483,648  ~ 2,147,483,647자동 형변환 시 데이터 손실이 없어야 하므로, 큰 크기의 자료형 -> 작은 크기의 자료형 만 가능연산 전에 int인 x를 long으로 형변환 해줘야 한다.(명시적 형변환 필요) 문제 나의 풀이class Solution { public static int[] solution(int x, int n) { int[] result = new int[n]; for (int i = 0; i  틀린 이유문제의 제한조건에 따라 풀면 계산 결과가 자바의 int의 표현 범위를 넘어가는 경우가 발생한다.따라서, 풀이에 int 대신 long 타입을 사..

study/Algorithm 2025.03.12

[프로그래머스/Java] 짝수의 합

문제 나의 풀이class Solution { public int solution(int n) { int answer = n * (n + 2) / 4; return answer; }} 처음에는 짝수 n이 주어지는 것으로 잘못 이해했다.그래서 문제 조건에 맞게 코드를 다시 작성하려 했지만, 쉽게 떠오르지 않았다.   정답class Solution { public int solution(int n) { int answer = 0; for(int i=2; i 사실, for문을 사용하여 2부터 더해주면 되는 간단한 문제였다.  그리고 for문에 대한 추가 학습이 필요하다고 느껴 관련 내용을 공부했다. -> [for문 글 링크]

study/Algorithm 2025.02.20