본문 바로가기
알고리즘 문제풀이/Programmers

Programmers - Lv.0

by 코도꼬마 2023. 5. 26.
  • 두 수의 차
class Solution {
    public int solution(int num1, int num2) {
        int answer = 0;
        
        answer = num1-num2;
        
        return answer;
    }
}

 

  • 몫 구하기
class Solution {
    public int solution(int num1, int num2) {
        int answer = 0;
        
        answer = num1/num2;
        
        return answer;
    }
}

 

  • 숫자 비교하기
class Solution {
    public int solution(int num1, int num2) {
        int answer = 0;
        
        answer = num1 == num2 ? 1 : -1;
        
/*
        if(num1 == num2){
            answer = 1;
        }else{
            answer = -1;
        }
*/
        return answer;
    }
}

 

  • 나머지 구하기
class Solution {
    public int solution(int num1, int num2) {
        int answer = 0;
        
        answer = num1%num2;
        
        return answer;
    }
}

 

  • 나이 출력
import java.time.*;
class Solution {
    public int solution(int age) {
        LocalDate today = LocalDate.now();
        return today.getYear() - age + 1;
    }
}

/*
class Solution {
    public int solution(int age) {
        int answer = 0;
        
        answer = 2022 - age+1;
        
        return answer;
    }
}
*/

 

  • 각도기
class Solution {
    public int solution(int angle) {
        int answer = 0;
        
        return angle == 180 ? 4 : angle < 90 ? 1 : angle == 90 ? 2 : angle > 90 ? 3 : 0;
/*        
        if(0< angle && angle < 90) {
			answer = 1;
		}else if(angle == 90) {
			answer = 2;
		}else if(90 < angle && angle <180) {
			answer = 3;
		}else if(angle == 180) {
			answer = 4;
		}
*/        
        return answer;
    }
}

 

  • 짝수의 합
class Solution {
    public int solution(int n) {
        int answer = 0;
        
        for(int i=2; i<=n; i+=2){
            answer+=i;
        }
/*        
        for(int i=0; i<=n; i++) {
			if(i%2 == 0) {
				answer += i;
			}
		}
*/        
        return answer;
    }
}