애플리케이션 개발/알고리즘

[프로그래머스] 2016년

sofiaaa 2022. 7. 1. 08:51
반응형

정말 비효율적인 코드.

 

class Solution {
    public String solution(int a, int b) {
        String answer = "111111";
        int days = 0;
        
        if(a == 1){
            days = b;
        } else if(a == 2){
            days = 31 + b;
        } else if(a == 3){
            days = 60 + b;
        }else if(a == 4){
            days = 91 + b;
        }else if(a == 5){
            days = 121 + b;
        }else if(a == 6){
            days = 152 + b;
        }else if(a == 7){
            days = 182 + b;
        }else if(a == 8){
            days = 213 + b;
        }else if(a == 9){
            days = 244 + b;
        }else if(a == 10){
            days = 274 + b;
        }else if(a == 11){
            days = 305 + b;
        }else if(a == 12){
            days = 335 + b;
        }
 
        
        if(days % 7 == 1){
            answer = "FRI";
        } else if(days % 7 == 2){
            answer = "SAT";
        }else if(days % 7 == 3){
            answer = "SUN";
        }else if(days % 7 == 4){
            answer = "MON";
        }else if(days % 7 == 5){
            answer = "TUE";
        }else if(days % 7 == 6){
            answer = "WED";
        }else if(days % 7 == 0){
            answer = "THU";
        }
        
        return answer;
    }
    public static void main(){
        Solution T = new Solution();
        System.out.println(T.solution(1,2));
    }
}
반응형