Tiny Star

🔓Codingtest/0️⃣Lv.0

[프로그래머스] 두 수의 합 - Java

청크 2023. 6. 8. 19:24

2023년 06월 08일 목요일

[문제 설명]

정수 num1과 num2가 주어질 때, num1과 num2의 합을 return하도록 soltuion 함수를 완성해주세요.

[내 풀이]

#include <stdio.h>
#include <stdbool.h>
#include <stdlib.h>

int solution(int num1, int num2) {
    int answer = -1;
    return num1+num2;
}

두 수의 차를 구하는 코딩테스트에서 봤듯이 연산한 값을 변수에 저장하지않고 바로 return시켰다.

 

하지만 이 테스트에서는 -50,000 <= num1/num2 <= 50,000이라는 값의 제한사항이 있기 때문에

if문을 사용하여 조건을 넣어주는 것이 가장 정확할 것 같다는 생각이 든다.

 

if문을 사용해서 메서드를 완성시켜보면 아래와 같을 것 이다.

#include <stdio.h>
#include <stdbool.h>
#include <stdlib.h>

int solution(int num1, int num2) {
    int answer = -1;
    if(-50,000 <= num1 <= 50,000 && -50,000 <= num2 <= 50,000) {
    answer = num1 + num2; }
    return answer;
}