개발자/C or C++

[백준] 10869번

Mosser 2021. 10. 3.
728x90
반응형

문제

해결방법

​변수 A와 B를 입력받고 출력 조건에서 나온대로 A+B,A-B,A*B, A/B, A%B를 출력하면 되는 문제입니다.

제가 중요하게 생각했던점은 A*B 부분입니다.

지금은 A와 B의 최대값이 10000이라서 상관이 없지만 더 큰 값이 나온다면 단순 int형 타입에는 들어갈 수 없기 때문에 더 큰 타입(long, long long) 같은 타입들이 필요한 경우가 있습니다.

그리고 함수를 정의할 때는 꼭 함수명을 나중에 본인이 다시 봤을 때, '이게 무슨 함수구나'를 알 수 있도록 정해주는게 좋다고 생각합니다.

 

#include <stdio.h>

int getAdd(int A,int B){
    return A+B;
}
int getMinus(int A,int B){
    return A-B;
}
int getMultiply(int A,int B){
    return A*B;
}
int getDivide(int A,int B){
    return A/B;
}
int getRemainder(int A,int B){
    return A%B;
}


int main(){
        int A,B;
        scanf("%d %d",&A,&B);

        printf("%d\n",getAdd(A,B));
        printf("%d\n",getMinus(A,B));
        printf("%d\n",getMultiply(A,B));
        printf("%d\n",getDivide(A,B));
        printf("%d\n",getRemainder(A,B));

        return 0;

}
반응형

'개발자 > C or C++' 카테고리의 다른 글

[백준] 2588번  (0) 2021.10.03
[백준] 10430번  (0) 2021.10.03
[백준] 1008번  (0) 2021.10.03
[백준] 10998번  (0) 2021.10.03
[백준] 1001번  (0) 2021.10.03

댓글