Coding Test Practice_1

2024. 10. 7. 22:36·Coding Test Practice

항상 수업 시간에 실습하는 코딩과 프로젝트 코딩만 하다보니 다양한 코딩 연습이 필요하다 생각하기도 했다,,,

조금씩이라도 꾸준히 해보자!

코딩 테스트 연습 사이트를 추천 받아서 시작하게 되었다

 

https://school.programmers.co.kr/learn/challenges

 

코딩테스트 연습 | 프로그래머스 스쿨

개발자 취업의 필수 관문 코딩테스트를 철저하게 연습하고 대비할 수 있는 문제를 총망라! 프로그래머스에서 선발한 문제로 유형을 파악하고 실력을 업그레이드해 보세요!

school.programmers.co.kr

 

처음부터 어려운거 해보겠다고 하나를 오래 붙잡고 있는 것 보다는 천천히 해가야겠다고 생각했다,, 뭐든지 기초가 탄탄해야한다!

 

LV.0 / JAVA   [PCCE 기출문제] 7번 / 가습기

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 if(humidity >=0)
			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 = func 2;
        }
        else if(mode_type.equals("target")){
            answer = func 1;
        }
        else if(mode_type.equals("minimum")){
            answer = func 3;
        }

        return answer;
    }
}

 

처음엔 생각없이 매개변수를 빼놓고 썼다가 왜 틀렸지 했다,,, 그리고 수정

 

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 if(humidity >=0)
			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;
    }
}

 

/Solution.java:21: error: missing return statement
    }
    ^
1 error

그런데 21행에서 오류가 있었다, 그래서 fun2의 마지막 else if를 else로 변경하였다

 

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;
    }
}

완성!

 

두번이나 다시 쓰다니,, 정신을 똑바로 차리자!

저작자표시 비영리 변경금지 (새창열림)

'Coding Test Practice' 카테고리의 다른 글

Coding Test Practice_4  (5) 2024.11.03
Coding Test Practice_3  (8) 2024.10.25
Coding Test Practice_2  (6) 2024.10.08
'Coding Test Practice' 카테고리의 다른 글
  • Coding Test Practice_4
  • Coding Test Practice_3
  • Coding Test Practice_2
hee-coding
hee-coding
  • hee-coding
    J의 코딩 일기
    hee-coding
  • 전체
    오늘
    어제
    • 분류 전체보기 (26)
      • FrontEnd (3)
        • HTML,CSS,Java Script (0)
        • React (3)
      • BackEnd (11)
        • DataBase (0)
        • JAVA (4)
        • Servlet & JSP (0)
        • Spring (7)
      • Project (1)
      • Error (1)
      • Git (0)
      • Coding Test Practice (4)
      • 일상~ (6)
  • 블로그 메뉴

    • 홈
    • 태그
    • 방명록
  • 링크

  • 공지사항

  • 인기 글

  • 태그

    frontend
    it
    오블완
    react
    Coding
    코딩
    티스토리챌린지
  • 최근 댓글

  • 최근 글

  • hELLO· Designed By정상우.v4.10.1
hee-coding
Coding Test Practice_1
상단으로

티스토리툴바