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;
}
'🔓Codingtest > 0️⃣Lv.0' 카테고리의 다른 글
[프로그래머스] 각도기 - Java (0) | 2023.06.12 |
---|---|
[프로그래머스] 두 수의 나눗셈 - Java (1) | 2023.06.09 |
[프로그래머스] 두 수의 차 - Java (0) | 2023.06.08 |
[프로그래머스] 숫자 비교하기 - Java (0) | 2023.05.25 |
[프로그래머스] 특수문자 출력하기 - Java (0) | 2023.05.25 |