[문제설명]


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

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