레쭈고 코테

코딩 테스트 - 9

정땅미 2024. 2. 25. 17:22

벌써 코딩 테스트를 한 지 9일 째라니 시간이 빠르면서도.. 점점 개학이 다가오는 게 너무 우울해지고 심적으로 힘드네여... 하.....................................................................

그럼 코테 해석 가시죠...ㅎㅎ

오늘의 문제는 무엇이었냐

 

이것이었어요!

처음에 저의 코드는

class Solution {
    public int solution(int n) {
        int answer = 0;
        if(n < 8) {
            answer = 1;
        }
        else if(n > 7 && n < 15) {
            answer = 2;
        }
        else if(n > 14 && n < 22) {
            answer = 3;
        }
        return answer;
    }
}

 

이 모양............; 그냥 프로그래머스에 주어진 입출력 예의 값들로 그 숫자들에 맞춰서 프로그래밍을 짠 거예용 ㅋㅋㅋㅋㅋ

그냥 음............ 잔머리 썼다고 해야 하나.... 근데 이렇게 썼더니 실행 중에 에러가 나는 거예욬ㅋㅋㅋㅋㅋㅋ

역시 통할 리가 없는데 ㅋㅋㅋㅋㅋ.................................

그래서 다시 풀어보려구 했는데 모든 사람까지는 구하기가 어려웠어용!

한정된 값이 있다고 한다면 그 값에 맞춰서 코드를 작성할 수 있겠는데 끝도 없는 값이 너무 어려운 거져ㅠ

 

딱 저 문장까지 쓰고 한 시간을 혼자 머리를 쥐뜯고 울면서 풀고 왔네요...

전혀 어렵지 않은데 제가 생각하지도 못한.. 식이라서..... 억울하고 속상하고 이 정도 밖에 안 되나?! 라는 생각이 들었지만

나는 할 수 있따!!!!!!!!!!!!!!!!!!!

class Solution {
    public int solution(int n) {
        int answer = 0;
        if(n%7==0) {
            answer = (n/7);
        }
        else if(n%7!=0) {
            answer = (n/7)+1;
        }
        
        return answer;
    }
}

 

우선 엄청난 실패를 하고 친구의 도움을 받았습니다. 

저는 answer에 1, 2, 3 이런 값만 대입할 준비를 했는데.... 저렇게 넣어야 하더군요......

그리고 그 밑에는 쉽게 해결을 했을 것 같지만 저는 또 가독성이 떨어지는 코드를 작성할 뻔 했어요

바로 else if 옆 조건문에 나머지를 하나하나 나열하려고 했던 거예요 ㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋ

하지만 친구의 도움을 받아 0이 아니게 하면 된다는 걸 알았고.. 덕분에 한 시간 30분 만에 해결했네요.. 눈물이 고이지만 레벨 업을 했습니다. 감사합니다..............................

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

코딩 테스트 - 11  (0) 2024.02.27
코딩 테스트 - 10  (0) 2024.02.26
코딩 테스트 - 8  (1) 2024.02.25
코딩 테스트 - 7  (0) 2024.02.23
코딩 테스트 - 6  (0) 2024.02.23