코테 공부/java
문자열 반복, x만큼 간격이 있는 n개의 숫자
sweet-po
2023. 4. 30. 15:16
String str
int n
n번 str 반복
str.repeat(n)
x랑 i이 int 다보니 i*x + x 가 int 범위를 넘어가면 결과를 int로 못받고 계산이 잘못되는 결과가 나온거라고 한다.
아무리 봐도 로직은 맞는데 왜 테스트 두개가 통과가 안되나 답답해하다가 번뜩 타입 생각나서 다행히 시간 많이 안썼다.
class Solution {
public long[] solution(int x, int n) {
long[] answer = new long[n];
for (int i = 0; i < n; i++) {
answer[i] = (long)i*x + x;
}
return answer;
}
}