코딩해요/JAVA

[프로그래머스] PCCE 기출문제 7번/가습기

yenas0 2024. 7. 30. 22:00
반응형

 

class Solution {
    public int func1(int humidity, int val_set){
        if(humidity < val_set)
            return 3;
        return 1;
    }
    
    public int func2(int humidity){
        if(humidity >= 50)
            return 0;
        else if (humidity >= 40)
            return 1;
        else if (humidity >= 30)
            return 2;
        else if (humidity >= 20)
            return 3;
        else if (humidity >= 10)
            return 4;
        else
            return 5;
    }
    
    public int func3(int humidity, int val_set){
        if(humidity < val_set)
            return 1;
        return 0;
    }
    
    public int solution(String mode_type, int humidity, int val_set) {
        int answer = 0;
        
        if(mode_type.equals("auto")){
            answer = func2(humidity);
        }
        else if(mode_type.equals("target")){
            answer = func1(humidity,val_set);
        }
        else if(mode_type.equals("minimum")){
            answer = func3(humidity,val_set);
        }
        
        return answer;
    }
}
반응형