레쭈고 코테

코딩 테스트 - 14

정땅미 2024. 2. 28. 14:31

오늘도 코딩 테스트를 했어용

한 시부터 열심히 풀었는데 분명 쉬운 코드였는데!!!!!!!!!!! 한 시간 20분 만에 마무리 햇네옇ㅎ (  ˊ࿁ˋ ) ᐝ

오늘의 문제는?!

 

이거였어여...

제가 완성해서 제출한 코드는 

class Solution {
    public int solution(int[] arr1, int[] arr2) {
        int answer = 0;
        if(arr1.length != arr2.length) {
            if(arr1.length > arr2.length) {
                answer = 1;
            }
            else {
                answer = -1;
            }
        }
        else {
            int arr1score = 0;
            int arr2score = 0;
            for(int i=0; i<arr1.length; i++) {
                arr1score += arr1[i];
                arr2score += arr2[i];
            }
            if(arr1score > arr2score) {
                answer = 1;
            }
            else if (arr1score < arr2score) {
                answer = -1;
            }
        }
        return answer;
    }
}

 

이것입니닷!!!!!!!!!!

처음에 다 맞게 작성해놓고................. 어느 부분에서 실수했냐면 for문이었어여

arr1하고 arr2는 길이가 같잖아용

왜냐하면 지금 else에서는 길이가 같을 때를 비교하고 있는 거니까! 그래서 for문은 한 개만 써 줬어도 됐는데 저는 이중 for문을 돌렸어여....

근데 다시 생각해 보니까 그냥 arr1.length나 arr2.length 똑같으니까 한 번만 돌리면 되는 거예요...

arr1[], arr2[] 배열에 i를 넣어도 어차피 그들 배열의 원소값이 들어가니까 충분했던 거죠!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!

이것을 알고 난 후부터는 잘 풀었습니당... o(*゚∇゚)ノ

저 이 문제 해결하구 5점이나 받앗어여 ㅎㅎ 뿌듯하니 마무으리 (◜௰◝)╯

'레쭈고 코테' 카테고리의 다른 글

코딩 테스트 -16  (1) 2024.02.28
코딩 테스트 - 15  (2) 2024.02.28
코딩 테스트 - 13  (1) 2024.02.27
코딩 테스트 - 12  (0) 2024.02.27
코딩 테스트 - 11  (0) 2024.02.27