class Solution {
public long[] solution(int x, int n) {
long[] answer = new long[n];
for(int i=1;i<=n;i++) {
long[i] = x*i;
}
return answer;
}
}
배열 변수명 오타
이미 만든 배열 이름이 answer인데, 값을 넣을 때 배열 타입인 long[i]라고 썼음
배열 인덱스 범위 초과
자바 배열은 0번 인덱스부터 시작함, 반복문을 i = 1부터 i <= n까지 돌린 후 answer[i]에 넣으려고 하면 answer[n] 위치에서 배열 범위를 벗어나게 됨
class Solution {
public long[] solution(int x, int n) {
long[] answer = new long[n];
for (int i = 0; i < n; i++) {
answer[i] = (long) x * (i + 1);
}
return answer;
}
}
✓ 대문자 만들기 : Character.toUpperCase(c);
소문자 만들기 : Character.toLowerCase(c);
문자열 뽑기 : Char c = s.CharAt(c);
접근 방식
짝수 인덱스일 때는 "수"를 추가, 홀수 인덱스일 때는 "박"을 추가
최종 정답
class Solution {
public String solution(int n) {
StringBuilder answer = new StringBuilder();
for (int i = 0; i < n; i++) {
if (i % 2 == 0) {
answer.append("수");
} else {
answer.append("박");
}
}
return answer.toString();
}
}