[스파르타코딩클럽]데이터분석 과정/PYTHON

[Python 코드카타] 1 ~ 5번 (프로그래머스)

doo_ 2024. 1. 4. 21:19

😵‍💫

(1번) 두 수의 차

int solution(int num1, int num2) {
    int answer = 0;
    if (-50000 <= num1 <= 50000 && -50000 <= num2 <= 50000)
    answer = num1 - num2;
    return answer;
}

 

(2번) 두 수의 곱

int solution(int num1, int num2) {
    int answer = 0;
    if (0 <= num1 <= 100 && 0 <= num2 <= 100)
    	answer = num1 * num2;    
    return answer;
}

 

(3번) 몫 구하기

int solution(int num1, int num2) {
    int answer = 0;
    if (0<num1<=100 && 0<num2<=100)
        answer = num1/num2;
    return answer;
}

 

(4번) 나이 출력

int solution(int age) {
    int answer = 0;
    if (0 < age <= 120)
        answer = 2022 - age + 1 ;
    return answer;
}
# 다른 답변
int solution(int age) {
    int answer = 0;
    int year = 2022;
    int birth = year+1-age;
    answer = birth;
    return answer;
}

 

(5번) 숫자 비교하기

> 내가 파이썬을 잘못 공부한건가..? 싶다...

> 어찌 답은 맞췄지만 다른 해답들이 간결해서 내 답은 넣지 않았다 ...(심지어 처음 보는 방식이다..🤣)

int solution(int num1, int num2) {
    int answer = 0;
    if (num1 == num2) {
       answer = 1;
    } else {answer = -1;}
    return answer;
}
int solution(int num1, int num2) {
    return num1-num2==0 ? 1 : -1;
}
#  return 식 ?(~이면) 값1 :(아니면) 값2 ;