하..........정말 서윤이는 단 번에 풀던데 저는 정말정말 고심하고 또 고심해서 풀엇지만, 또 모르는 게 잇네요^_^
오늘의 문제였는데요 처음 볼 땐 음... 어떻게 하면 배열 안의 인덱스 짝홀수를 구분하지 라는 생각이었어요!
class Solution {
public int[] solution(int[] arr, int n) {
int[] answer = new int[arr.length];
if(arr.length%2==1) {
for(int i=0; i<arr.length; i++) {
if(i%2==0) {
answer[i] = arr[i] + n;
}
else {
answer[i] = arr[i];
}
}
}
else {
for(int i=0; i<arr.length; i++) {
if(i%2==1) {
answer[i] = arr[i] + n;
}
else {
answer[i] = arr[i];
}
}
}
return answer;
}
}
처음에 되게 방황하고 헤매다가 결국 또! 구글링을 하게 되었는데요!!!!!!!
진짜 그냥 하지 말 걸 이라는 생각이 들고 너무 아쉬웠어요..
거의 다 맞았는데 자꾸만 제게 익숙한 에러가 떴어요.. Bound of 머시기 이걸 해결 못 해서 열심히 검색을 햇는데요!
int[] answer = new int[arr.length]; 이걸 적었어야 하는 거예요!
아니 솔직히 지금 봐도 이게 뭔지 잘 모르겠거든요? 근데 이걸 적었더니 바로 통과했다고 뜨는 거 있죠?
흠...고민 해 보니..... answer 라는 배열에 배열 arr 과 똑같은 길이를 주려고 했던 것 같아요.
아하! 맞네요 그렇게 해야 answer[i]에 들어갈 값이 옳게 되네요!!!!!!!!!! 음 이해 완료했어요!!!!
이거 하나 때문에 에러가 계속 나다니 .. 뭔가 가독성이 더 좋은 코드를 구글링 해 봐야겠어요!
내일 코테도 팟팅 어렵다... 새싹 개발자란...
![](https://t1.daumcdn.net/keditor/emoticon/friends1/large/016.gif)
'레쭈고 코테' 카테고리의 다른 글
코딩 테스트 - 6 (0) | 2024.02.23 |
---|---|
코딩 테스트 - 5 (0) | 2024.02.23 |
코딩 테스트 - 4 (0) | 2024.02.23 |
코딩 테스트 - 3 (0) | 2024.02.21 |
코딩 테스트 - 1 (0) | 2024.02.19 |