[문제설명]


처음 ArrayList로 배열을 넣을 통을 만들고

i와 j에 인덱스 번호를 부여하여 각 인덱스에 있는 숫자를 더하는 것 까지는 잘 생각해서 적었는데

중복되는 부분을 어떻게 빼면 좋을지에 대한 간단한 코드가 아직은 생각나지 않았다ㅜㅜ

분명 알고리즘을 풀면서 한 3번은 반복해서 썼던 것 같은데

문제가 바뀌고 코드가 바뀌면 그 안에 응용해서 넣는 능력이 너무 부족한 것같다..

import java.util.ArrayList;
import java.util.Arrays;

        class Solution {
            public int[] solution(int[] numbers) {

                ArrayList<Integer> list = new ArrayList<>();


                for (int i=0; i< numbers.length-1; i++) {
                    for (int j=i+1; j<numbers.length; j++) {
                        int plus = numbers[i]+numbers[j];
                        if (!list.contains(plus)) { // 이부분을 생각하는데 까지 너무 오래 돌아간것같다.
                            list.add(plus);
                        }
                    }
                }

                int[] answer = new int[list.size()];
                for(int i=0; i<list.size(); i++) {
                    answer[i] = list.get(i);
                    }


                Arrays.sort(answer);

                return answer;
            }
        }

그래도 처음과는 다른 점은 내가 스스로 어떤 함수를 써야하고 어떻게 풀어가면 좋을지 스스로 생각하는 능력이 아주 조금은 키워진 것 같다.

문제를 계속 풀고 코드를 계속 쳐보면서 더 익혀야겠다..

[문제설명]


정말 단순한 문제였는데 갑자기 머리가 돌이 되더니 생각이 돌아가지 않았다.....

class Solution {
    public int solution(int n) {
        int answer = 0;    
        for (int i =0; i<n; i++) {
                    if(n%7==0) {
                        answer++;
                    }
                }
                return answer;
            }
        }

첨에 생각해서 쓴 식이 이것...

테스트 2는 통과인데 나머지가 다 탈락인 것이다ㅜㅜㅜㅜ

분명 틀린 이유는 알겠는데 어딜 고쳐야할지 갑자기 머리 정지ㅠㅠ

 

알고보니 if문으로 해결하면 간단히 해결될 문제였는데... 고작 여기서 막혀버리다니 

아직 갈길이 한참 멀다....

class Solution {
    public int solution(int n) {
        int answer = 0;

        if(n%7==0) {
            answer = n/7;
        } else {
            answer = 7/n +1;
        }
        return answer;
    }
}

그런데 다른 분들의 정답 풀이를 보니 정말 미쳤다라는 말이 절로 나오는 식이 잇었다.

class Solution {
    public int solution(int n) {
        int answer = 0;

        return (n+6)/7;
    }
}

고작 한줄로 끝내버린.... 나도 이단계까지 갔으면 좋겠다 ㅠㅠ어엉ㅇ

+ Recent posts